https://github.com/developermindset123/ccny_schedulepro_frontend
All in one hub for CCNY Students.
https://github.com/developermindset123/ccny_schedulepro_frontend
expo react-native rust typescript
Last synced: 29 days ago
JSON representation
All in one hub for CCNY Students.
- Host: GitHub
- URL: https://github.com/developermindset123/ccny_schedulepro_frontend
- Owner: DeveloperMindset123
- Created: 2024-05-27T02:58:39.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-12T03:58:28.000Z (about 1 year ago)
- Last Synced: 2025-04-12T22:57:02.864Z (about 1 year ago)
- Topics: expo, react-native, rust, typescript
- Language: TypeScript
- Homepage:
- Size: 14.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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**: [Dasa60196@gmail.com](Dasa60196@gmail.com)
**Discord**: the1sand0s
### Built With
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
- 
## 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
```sh
npm install npm@latest -g
```
- Clone the repo
```sh
git clone https://github.com/DeveloperMindset123/CCNY_SchedulePro.git
```
- Install the packages
```sh
yarn install
```
- Enter the following values in `.env` (Modify as needed)
**NOTE**: Link below provides postgres and primsa middleware setup instruction:
[prisma+postgres_setup](https://www.prisma.io/docs/orm/overview/databases/postgresql)
Additionally, the encryption and decryption key should remain the same.
```basic
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
```sh
git remote set-url origin github_username/repo_name
git remote -v # confirm the changes
```
### Screenshots (of current project)







