All For One is a mobile real life scavenger hunt game.
Except for the regular suspects - git, Node, npm, etc - you need these things to run the All For One app. Follow the instructions supplied on their links before you continue with Installation.
- Postgres database, download and install from here.
- Expo Client. Download it on your mobile device from your app store of choice. For more info, see here.
- Set Up Python, Django and virtual environment for Python. Download and install here.
- Clone the repo
git clone https://github.com/Fatima031598/AllForOne
cd AllForOne
- Install dependencies
cd client
npm install
- Start the socket server
cd serverSocket
npm install
npx nodemon
- Start the python server
cd gameplay_server
source env/bin/activate
python3 manage.py runserver
- Start development server
cd client
expo start
- Scan the barcode with the Expo app on your phone or follow the terminal instructions to load up the simulator on your machine.
React Native, Expo, React Native Maps, JavaScript, Python, Express, socket.IO, Redis, PostgreSQL, Django
Improvements are welcome :)
Fork the repo and do your thing. Push to your fork and submit a pull request.