We're still in beta, but we'll be available to the world soon!

What we use at Ottercamp

What we use at ottercamp, and why.

When starting to build Ottercamp we didn't hesitate to choose our tech stack. We used what we know best, and what we're most productive in.

Having that comfortability helped us build a beautiful application quickly.

Our application is made up of the following services:

  • API
  • Site serving app.
  • Team app.
  • Main site.

API

Our API is built with the following:

  • PHP 7.4
  • MariaDB
  • Laravel 7
  • Laravel Passport for OAuth.
  • Laravel Cashier for stripe subscriptions.
  • Laravel Scout for search.

Site Serving App

This is a nuxtjs SSR app, which is responsible for serving sites at *.ottercamp.app.

  • NuxtJS
  • Vuex
  • Tailwind
  • Axios
  • Hosted on Vercel

Team App

The team app is identical (in terms of tech) to the site serving app!

Main Site

The main site is also using nuxtjs, but we opt for static generation for the SEO benefits, and because we don't really have any dynamic content (except for this blog).

  • NuxtJS
  • Tailwind
  • Nuxtjs content
  • Hosted on Vercel

Hosting

Our app is deployed to DigitalOcean droplets using Laravel Forge. It's a really good tool for getting your application up and running quickly. However, we have plans to switch to AWS when we start growing.