Skip to content

Latest commit

 

History

History
94 lines (67 loc) · 2.28 KB

README.md

File metadata and controls

94 lines (67 loc) · 2.28 KB

LinkUp

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.

Screenshots

Getting Started

  1. Clone this repo.

    git clone https://github.com/rbrtrfl/linkup
  2. Install dependencies in root, server and client folder.

    npm install
  3. 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=
  4. Create .env file in server folder

    DATABASE_URL=
    SOCKET_URL=
    SERVER_URL=
    SERVER_PORT=
  5. Install PostgreSQL on your machine

  6. Run psql postgres to start psql CLI. Inside psql CLI run the following commands to create the database

    create database linkup_db;
    quit
  7. 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

  8. Start the server. From the server folder, run

    npx nodemon ./index.ts
  9. Start the client. From the client folder, run

    npm start

Tech Stack

Contributors

  • Daniel Sandoval
  • Łukasz Tylke
  • Peter Hirsch-Parker
  • Rafael Falk
  • Rob Kendrick