Aquarium Site

Next.js logo

This is project created to host reviews of aquariums all over the US. Each aquarium can have multiple reviews including overall quality rating and jellyfish exhibit rating, as well as a gallery of user-uploaded photos. The reviews are only posted with permission but available to be viewed publicly by anyone. This site implements a custom JWT authentication mechanism without using any frameworks.


What tech stack was this site built with?

This site uses React.JS, Node.JS, and Express.JS, and MongoDB.

  • Backend: Express.js, Node.js
  • Frontend: React.js
  • Database: MongoDB
  • Map API: MapBox SDK
  • Image Hosting and Uploads: Google Cloud Buckets, Multer
  • Cloud Deployment: Google Cloud Run

Site Features

  • Interactive Map with over 100 aquarium locations in the US
  • JWT User authentication from scratch
  • Ability for verified users to post reviews of aquariums
  • Image uploading for verified users