Skip to content

CS222-UIUC/main-project-clubconnect

Repository files navigation

ClubConnect

Discover clubs, connect with others - A centralized Illinois Student Organization finder.

  1. Explore organizations that align with a student’s diverse interests
  2. Stay up-to-date on an organization’s recruitment and events
  3. Post newly created organizations to attract new members and display updated organizational information

Member Roles

Frontend (Login / Users) - Anya Mahajan Frontend (Club Pages) - Andrew Mao Backend (Organizations and organization routes) - Matt Marsico Backend (Users and user routes) - Ethan Mathew

Technical Architecture

Architecture Linked Here

Installation & Hosting Instructions

Dependencies

  1. Install NodeJS - this depends on your platform and installation instructions can be found here
  2. Install NPM (if necessary) - installation instructions here

Frontend

  1. Install NPM dependencies with
npm install && npm install react-scripts
  1. Run application
npm run start

Backend

  1. Install NPM dependencies with
cd backend
npm install
npm install -g tsc
tsc

  1. Setup .env file with the following variables
MONGODB_CONNECTION_URI = <connection_uri_here>
JWT_SECRET = <json_web_token_secret_here>
  1. Run application - may need to configure user permissions to run on server/locally
npm run start

About

main-project-clubconnect created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published