
Course Evaluations
Dev Vora / September 5, 2024
Full-stack web application made using the MERN stack. Tested using Jest + React Testing Library. Deployed front-end and API to render.com.
Features
- JWT Authentication: To ensure security is optimized for user login details.
- NoSQL Database - Stored on MongoDB Atlas: Connection with the cloud ensures safety of database information, and that the database is optimized for performance.
- CI: Change integration to ensure that features are bug-tested before going into production.
- Responsive Design: The website is responsive and works on all devices.
Technologies
- React: Javascript library used to serve the front-end of the web application.
- ExpressJS: Used for the API calls, also to create the database schemas.
- MongoDB: Database storage, data stored in object schemas to improve performance.
- Node.JS: Serving the back-end of the application.
Getting Started
To check out the project, you can visit HERE!
If you want to run the project on your own machine, you can use the following two repos:
Frontend:
https://github.com/realdevvora/evaluation-frontend
git clone https://github.com/realdevvora/evaluation-frontend.git
cd front-end
npm install
Once the dependencies are installed, you can run the development server:
npm start
The development server will start at http://localhost:3000.
Backend:
https://github.com/realdevvora/evaluation-backend
git clone https://github.com/realdevvora/evaluation-backend.git
cd back-end
npm install
Once the dependencies are installed, you can run the development server:
npm run dev
You are not authenticated with the database, so a lot of the routes will not work.
Conclusion
This end-to-end application uses introductory Javascript web development technologies to create, test, and automate changes for a website enabling students to post their opinions. Iterations will come to it in the future as some features are still buggy/laggy, but the project is deployed for you to view it.