This is a Faculty Dashboard built on the MERN Stack ( MySQL + Expressjs + ReactJS + Nodejs) using Sequelize ORM
- Nodejs
- MySQL Server
- Git
- Any interface to view Databases ( Beekeper Studio )
- Postman
- First clone or download the project from GitHub
- Open Terminal in the project folder and run
cd backend-server
npm install
- Create a Database in MySQL
- Create a .env file with required information like MY_SQL_USERNAME and MY_SQL_PASSWORD
- An Email Client with Email ID and App Password ( GMail preferably ) *** GoogleAccountManager/Security ***
- Add the above credentials to .env file
- then run
npm run dev
- Open Terminal in the project folder and run
cd frontend-client
npm install
npm start
- This Application is a project work done for the Software Engineering Course
- This is a medium-level web app which provides a faculty dashboard to 2 types of users ( Admin and Faculty )
- Faculty can updates classes , work-log and view all the necessary scholastic information
- Admin can perform CRUD operation on faculties and scholastic information
- This software applications has undergone multiple testing techniques
- React-Tests
- Jest
- API-Testing
- Performance Testing on Sentry
- SonarQube
- UI Testing done with Selenium
1 . Profile Information Updation and Major UI Improvements
2 . Course Recommendation and Faculty Sentiment Analysis Modules to be integrated
Built with Care By
PD