Skip to content
forked from josephdoba/JoinUs

App allows users to arrange casual short-term, spontaneous meetups within your local area, based on your interests. Group project with: @carmtsang, @Klepp1, @MohammedMahdi21, @josephdoba

Notifications You must be signed in to change notification settings

carmtsang/JoinUs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JoinUs

Final project for Lighthouse Labs. JoinUs allows users to arrange casual short-term, spontaneous meetups within your local area, based on your interests.

Tech Stack:

  • Javascript
  • NodeJS
  • Axios
  • Express
  • Postgres
  • React
  • Typescript
  • Material UI
  • React Native
  • React Native Element

Screenshots:

Home JoinUs! Landing page.

Log in Log in screen

User Home User's home page

Event Details Event Details

Create/Edit Event Form New/Edit Event Form

Dark Mode User Home Dark Mode

Dark Mode Event Details Event Details in dark mode.

Mobile Home Mobile Landing page

Mobile EventList Mobile List of all events.

Setup:

client/joinus_client:

  • run npm install to install dependencies.
  • run npm start to launch server, then open http://localhost:3000 to view it in your browser.

client/mobile

  • run npm install to install dependencies.
  • run sudo gem install cocoapods (Seen here)
  • For MacOS users, you will need the latest version of XCode installed.

/server

  • run npm install to install dependencies.
  • run npm run local to run the server with node-mon.

Database Setup:

  1. Create the .env by using .env.example as a reference: cp .env.example .env
  2. Update the .env file with your correct local information
  • username: labber
  • password: labber
  • database: final
  1. Install dependencies: npm i
  2. Add the schema and seed the database in pg
  • Check the db folder to see what gets created and seeded in the SDB
  1. Run the server: npm run local

    • Note: nodemon is used, so you should not have to restart your server
  2. Visit http://localhost:8080/

Dependencies:

  • Node 10.x or above
  • NPM 5.x or above
  • PG 6.x
  • Google Maps API
  • Cocoa Pods
  • momentjs
  • nodemon
  • morgan
  • body-parser
  • react-router-dom
  • tslint
  • mui
  • reach combobox
  • axios

About

App allows users to arrange casual short-term, spontaneous meetups within your local area, based on your interests. Group project with: @carmtsang, @Klepp1, @MohammedMahdi21, @josephdoba

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.8%
  • Java 9.2%
  • TypeScript 7.2%
  • C++ 4.3%
  • Objective-C++ 2.6%
  • Objective-C 1.4%
  • Other 3.5%