Skip to content

DeveloperMindset123/CCNY_SchedulePro_Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CCNY Schedule Pro

Description

A project that has been development as part of my senior design 2 course. The intention of this is to replace the dependency on rate my professor.

Alongside providing features similar to Google Calendar and Discord.

Features Includes but not Limited To:

  • Create Schedules
  • Set notificaiton reminders
  • List of classes being offered per semester
  • Most recent comments regarding particular professor from Rate My Professor
  • Filter Professors by Department
  • Determine difficulty level of course based on sentiment analysis model
  • multi-chat communication amongst various groups/departments

Following Are Links for Contact, to report Bugs/Feature Enhancements:

Email: [email protected] Discord: the1sand0s

Built With

  • NodeJS

  • NPM

  • Yarn

  • GitHub Actions

  • Postgres

  • Figma

  • Expo

  • Express.js

  • Socket.io

  • Visual Studio Code

  • TypeScript

  • NumPy

  • SciPy

Getting Started

If you would like to locally rn the project, please follow the instructions below

Installation

Ensure that npm's version is up to date (Recommended : Yarn)

  • npm
  npm install npm@latest -g
  • Clone the repo
  git clone https://github.com/DeveloperMindset123/CCNY_SchedulePro.git
  • Install the packages
  yarn install
  • Enter the following values in .env (Modify as needed) NOTE: Link below provides postgres and primsa middleware setup instruction:

    prisma+postgres_setup

    Additionally, the encryption and decryption key should remain the same.

    DATABASE_URL="your postgres SQL database URL"
    JWT_ACCESS_SECRET=ANY_RANOMD_SECRET_KEY_DONT_SHARE
    JWT_REFRESH_SECRET=ANY_RANDOM_REFRESH_SECRET_DONT_SHARE
    ENCRYPTION_KEY=SOME_ENRYPTION_KEY
    DECRYPTION_KEY=SOME_ENCRYPTION_KEY
  • Change git remote url to avoid accidental pushes to base project

   git remote set-url origin github_username/repo_name
   git remote -v # confirm the changes

Screenshots (of current project)

Landing Image

authentication

signup-screen

onboarding1

onboarding2

onboarding3

home-tab-schedule

home-tab-class-list

teacher-list

About

All in one hub for CCNY Students.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages