The Center for Marine Debris Research (CMDR) needs a scalable and modern solution for its reporting system. Currently, there is no centralized database for incoming reports, and data is scattered across various Google Drives, Microsoft Access databases, and Excel spreadsheets. As a result, accurate tracking is challenging, and data analysis becomes nearly impossible. The solution to this problem is Makai, a mobile-friendly marine debris reporting platform designed for the Center for Marine Debris Research. It is intended for use by both the public and organizations responsible for large debris removal. Makai features a centralized database that stores all incoming debris reports in one place, enabling marine debris researchers to accurately monitor types of debris and debris hotspots.
- Change into the
my-app
directory and runnpm install
- Get the appropriate secrets as specified in the
.env.local
file - Create a
.env.local
file inside themy-app
directory - The
.env.local
file should contain secrets for Uploadthing, Next-Auth, MongoDB Atlas, Mapbox, NodeMailer. The file should look like this:MONGO_DB_URI= UPLOADTHING_SECRET= UPLOADTHING_APP_ID= NEXTAUTH_SECRET= NEXTAUTH_URL= NEXT_PUBLIC_MAPBOX_TOKEN= NODEMAILER_EMAIL= EMAIL_PASS= DEFAULT_PASSWORD=
- Run
npm run dev
to start the development server