LinkUp is an app for creating and joining events based on shared interests. The App will enable people to meet existing friends and make new friends through activities such as sports, games, excursions. Users are able to communicate via a group chat, based on event participants. The mission of the app is to enable people who want to make new friends to do so via their shared interests. Furthermore, established friend groups will have a forum to create and organize their activities.
-
Clone this repo.
git clone https://github.com/rbrtrfl/linkup
-
Install dependencies in root, server and client folder.
npm install
-
Create .env file in client folder
REACT_APP_BASE_URL= REACT_APP_ESRI_API_KEY= REACT_APP_SOCKET_URL= REACT_APP_CLOUDINARY_UPLOAD_PRESET= REACT_APP_CLOUDINARY_CLOUD_NAME=
-
Create .env file in server folder
DATABASE_URL= SOCKET_URL= SERVER_URL= SERVER_PORT=
-
Install PostgreSQL on your machine
-
Run
psql postgres
to start psql CLI. Inside psql CLI run the following commands to create the databasecreate database linkup_db; quit
-
Generate Prisma artifacts (e.g. Prisma Client) and sync database schema with prisma schema
npx prisma generate npx prisma db push
For further information on server and database, check out the readme of the server
-
Start the server. From the server folder, run
npx nodemon ./index.ts
-
Start the client. From the client folder, run
npm start
- Daniel Sandoval
- Łukasz Tylke
- Peter Hirsch-Parker
- Rafael Falk
- Rob Kendrick