Skip to content

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 fri…

Notifications You must be signed in to change notification settings

Dansando8/linkup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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 fri…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 80.2%
  • CSS 15.0%
  • JavaScript 4.5%
  • HTML 0.3%