yuj8fuj6 / project3-bootcamp-backend

Rocket Academy Coding Bootcamp Project 3: App - Stars War - Backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stars War

A complete overhaul of the course registration system for a university in Singapore

This app allows users/ students to:

  1. Authenticate themselves to gain access to the system with approved credentials.
  2. Add and delete courses and course indexes (i.e. lessons time slots) with realtime rendering on the built-in calendar component.
  3. Register courses with passing of data to the backend for data persistance.
  4. Update their contact details, and profile pictures with image upload to Firebase Storage.
  5. Create forums for discussions on courses and course index swaps.
  6. Engage and discuss with other users/ students in forums about courses, and create posts to make public requests for course index swaps.
  7. Upvote on posts that deserves more attention from other users/ students.
  8. Create private chatrooms with other users/ students to further disucss and agree to course index swaps.
  9. Contact the system administrators for course and technical issues.
  10. Search for course index locations with Singapore's OneMap API.

Preview

DB Schema Design

Screenshot 2023-03-02 at 1 54 00 AM

Welcome Page

Screenshot 2023-03-02 at 1 05 58 AM

Login Page

Screenshot 2023-03-02 at 1 35 13 AM

Main Dashboard - Course Registration

Screenshot 2023-03-02 at 1 36 46 AM

Profile Page

Screenshot 2023-03-02 at 1 38 42 AM

Forum Page - Main Forum Feed

Screenshot 2023-03-02 at 1 39 59 AM

Forum Page - Create Forum

Screenshot 2023-03-02 at 1 41 35 AM

Forum Page - Individual Forum Feed

Screenshot 2023-03-02 at 1 42 27 AM

Messenger

Screenshot 2023-03-02 at 1 45 57 AM

Contact Page

Screenshot 2023-03-02 at 1 47 08 AM

Map Page

Screenshot 2023-03-02 at 1 49 28 AM

Built with

  • ReactJS
  • Auth0
  • Firebase Storage
  • Express.js
  • Sequelize/PostgreSQL
  • Socket.IO

About

Rocket Academy Coding Bootcamp Project 3: App - Stars War - Backend

License:MIT License


Languages

Language:JavaScript 100.0%