The purpose of this project is to create a cross-platform mobile application with agile development and simulate real industry problems.
You can clone the repo and see one by one our milestones of our project.
git clone https://github.com/Hsgngr/Advanced-Computer-Science
cd Project-v3 //Example
npm start
-
If you run this project on an android emulator, You should install Android Studio and set up a virtual device.
-
If you run on your own device, you need to install expo app to your physical device.
npm install expo-cli
The folders that you can run "npm start" in: 1)minimumDelivarable 2)Project-v3 3)task4 4)tracks
cd minimumDelivrable
npm start
To run the task4 there are more things you should do, since it needs a local server and ngrok also. You need 3 different cmd prompt
cd track-server
npm run dev
To run the tracks (newest version of our app)
cd tracks/
npm start
- Postman for testing post requests of custom api
- Nodemon: for Automation Restarts of server
- JSONWEBTOKEN for privacy of authentication (To protect user data from malacious reasons)
- React Native - Cross-Platform framework for mobile application
- Express Api - Building a REST API: Express, Node.js web application framework
- MongoDB Atlas - Global cloud database service deploy with Google Cloud Platform
- Ngrok - Public URLs for exposing your local web server.
- Heroku - Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
- Ege Hoşgüngör - Full stack developer /Team Leader - Hsgngr
- Alhabal, Khalil - Full stack developer /Team Leader
- Smith, Isaraporn - Testing/Backend developer
- Seeley, Tiffany - Full stack developer -
Mostly inspired from Udemy courses and stackoverflow
Our Trello Account: https://trello.com/b/OcuCUrDH/software-project
Our Google Docs: https://docs.google.com/document/d/1Frkdjs8Y-WWoasVZkAv5nXN7yNbtiETGtaL7AlvJCm8/edit
Our Project Plan: https://docs.google.com/document/d/15UwbPw09sZm3PpbBOhXMPql8ygIRWEpavoZHbAj75j8/edit?usp=sharing