A travel app for solo travellers who want to explore the globe without fear. Be part of an online community where you can share your unique travel routes, make connections and explore areas with other like-minded travellers. A focus on safety to achieve fearless travel for all users.
Check out a demo here:
These instruction will help you setup a local development instance of the app.
fork this repository
git clone https://github.com/Hough-Lab/Frontier
You will need to have an active Google API key along with a Cloudinary API key to run the App both on mobile and web versions.
-
Create
config.ts
file in/Client
adjust the necessary variables to match your system. There is aconfig-example
file to help you with this process, replace the needed fields with your own IP address and API keys. -
Create
config.js
file in/server/src
. There is aconfig-example
file to help you with this process. Edit the file with your database details.
To be able to open the mobile App, you need to either download the Expo Go app on your mobile or have the Android Studio installed in your computer.
Install all dependencies at once.
npm run install-all
OR
2 separate installations are required: one for the backend and one for the frontend.
Make sure you have postgreSQL installed on your machine mac || windows
Go to the /server
and run:
npm i
Go to the /Client
and run npm i
.
From the root folder of the project change into /server/src
and npm start
From the root folder of the project change into /Client/mobile
and npm start
From the root folder of the project change into /Client/web/src
and npm start
- React Native with Expo
- Better typing for TypeScript
- Write tests
- Better UI for web version
- Deploy Frontier to the play store
- Add connecting to friends + chat features
- Make it friends with iOS
- Alexandra Burnside GitHub profile
- Bibek Gurung GitHub profile
- Caroline Victor-Pujebet GitHub profile
- David Solsona GitHub profile
- James Hough GitHub profile
- James Poulton GitHub profile