- Tired of asking people to find suitable teachers for future semesters?
- Afraid of revealing your identity when asking or reviewing teachers for your friends?
- If that's true, this application is for you!
- This application allows student to refer or review teachers in
incognito
way. - The statistics of reviews will be visualized with chart for easier to other people to see the overview of the teacher.
- Work well on
Desktop
andMobile
view.
Note: This application will automatically re-calculate reviews with 5-10 minutes intervals.
- Frontend
- React - A JavaScript library for building user interfaces
- Create React App - React starter template
- Chakra UI - A simple, modular and accessible component library
- Recoil - A state management library for React
- Apexcharts.js - Modern & Interactive Open-source Charts
- tsParticles - Particles Animations Background
- Backend
- NestJS - A progressive Node.js framework
- Class Validator - Validation
- Typeorm - Object–relational mapping
- Jest + Supertest - Testing
- Postgresql - Database
- To advoid the complexity of setup client and server, I strongly recommend you to setup with
Docker
- If you want to run Teacher Reviewer without
Docker
or run separately, read theREADME.md
inclient
andserver
folder. - In the project directory, you can run following commands to setup with
Docker
:
yarn start
yarn stop
- Go to
localhost:16543
and login with[email protected]
andadmin
as username and password respectively. - Click
Add New Server
- In General tab, enter name of the database server (this is just an abstract name so you can name it anyname you want).
- In Connection tab, enter
postgresql
,teacher_reviewer
,username
andpassword
as host, database, username and password. - Leave all other fields as default value then click
Save
. => That's all, you are connected to database in your local container. Try to explore with Pgadmin more and have fun.
© Kirin Tran, FPT University TP.HCM Licensed under the MIT LICENSE.