yKnot is a mobile running app, that helps users interact with the running community.
I started building this mobile app as a way to get familiar and learn about developing full-stack mobile apps. Throughout the process I aquired knowledge about using React Native and enjoyed it thoroughly.
- To clone the repository run the following command:
git clone https://github.com/IvanGelo1/yKnot.git
- After cloning the repository, from both client and server folders, run the following command:
npm install
Setup the environment variables and the config folder:
- Inside the client folder create a
.env
file. Seeclient-example-env.txt
for reference - Inside the server folder create a
.env
file. Seeserver-example-env.txt
for reference - Inside the server folder create a
config
folder, andconfig.json
file inside. Seeconfig-example
for reference
To run the app:
- From the server folder run:
nodemon index.js
- From the client folder run:
npm run start
- React Native
- Expo
- Redux
- Express
- PostgreSQL