Directory Structure

The app’s directory contains the following:

client/ - contains the client side of the app, written using react

client/src/assets - contains all the static assets, such as images and sound effects

client/src/components - contains all the frontend components

client/src/features - contains all the application frontend features

client/src/pages - contains all the frontend routes

server/ - contains the server side of the app, written using mongoose and express

server/controllers - contains the api controllers

server/routes - contains the api routes

server/models - contains the mongoose schemas for the database documents

doc/ - contains the deliverables for submission

documentation/ - contains the source code for the frontend and backend documentation

documentation/api - contains the api endpoints documentation

documentation/frontend - contains the website you are viewing right now