- React.js: Front-end
- Next.js: API routes and server-side rendering
- MongoDB: Permanently storing info
- Mail System???
- Netlify: Deployment and preview envs
- npm: Package management.
- If you are an EM setting up a project for the first time, read the Bitwarden guide here before continuing forward.
- Run
npm run secrets:linuxfor mac/linux ornpm run secrets:windowson windows to sync development secrets from Bitwarden and save them to a local.envfile. Contact a leadership member for the Bitwarden password.
- For dev, update
.envandnext.config.js - For production, add the env vars to your host, NEVER commit
.envto your version control system.
To understand this code better, read the Code Tour.
- Run
npm run dev