- MongoDB ^5.0
- Node ^14.17.6
- NPM ^6.14.15
- WSL 2
- Ubuntu ^18.04.6 LTS
- Docker ^20.10.8
- Docker Compose ^3.8
- From /app/frontend/
npm install
- From /app/api/
npm install
- Add new .env file to /app/api/
- Inside of /app/api/config/ add .env via dotenv package
- From the /app/frontend dir
npm start
docker network create --subnet 172.23.0.0/16 dev_network
docker-compose -f docker-compose.dev.yml --project-name final_iteration --env-file ./api/.env up --no-deps --build -d --remove-orphans mongo-database
docker-compose -f docker-compose.dev.yml --project-name final_iteration --env-file ./api/.env up --no-deps --build --remove-orphans express-api
- Select Production docker compose file
docker-compose -f docker-compose.prod.yml --project-name final_iteration --env-file ./api/.env up --no-deps --build --remove-orphans express-api
- Follow the steps from you cloud provider to push an image to a container registry
- Database must be started
- From /app/api/
npm run test
└───app
├───.expo-shared
├───frontend
│ ├───.expo
│ ├───.expo-shared
│ ├───assets
│ └───src
│ ├───axios
│ ├───navigators
│ ├───screens
│ │ ├───challengesScreen
│ │ │ └───components
│ │ │ └───banners
│ │ ├───formularyScreen
│ │ ├───insightsScreen
│ │ ├───knowledgeScreen
│ │ ├───Profile
│ │ │ └───components
│ │ ├───searchScreen
│ │ └───userScreen
│ └───sharedComponent
├───api
│ ├───certificates
│ ├───config
│ ├───controllers
│ ├───middleware
│ ├───models
│ │ └───plugins
│ ├───public
│ ├───routes
│ ├───services
│ ├───tests
│ │ ├───fixtures
│ │ ├───integration
│ │ └───utils
│ │ └───models
│ ├───utils
│ └───validate
└───database
Final Iteration - California State University, Sacramento - CS Senior Project Team
- Akasha Stallworth: Github - LinkedIn
- Daniel Olsen: Github - LinkedIn
- Dennis Worley Jr.: Github - LinkedIn
- Gustav Boyd: Github - LinkedIn
- Joshua Poe: Github - LinkedIn
- Manh Sy: Github - LinkedIn
- Sahira Rizvi: Github - LinkedIn
- Sharon Fitzpatrick: Github - LinkedIn
Forked from hagopj13/node-express-boilerplate
- Frontend cannot be built with expo in a emulated environment - Requires Native CLI