This is a simple CRUD application built using the MERN stack with TypeScript. The application allows users to manage a list of students with functionalities to view, add, edit, and delete student details. It follows a modular architecture with proper error handling, scalability, and maintainability. Additionally, it includes test cases for the backend using Jest and Supertest.
- Frontend: Live Demo on Vercel
- View a list of all students.
- Add a new student.
- Edit student details.
- Delete a student.
- Proper error handling.
- Test cases for the backend using Jest and Supertest.
- React: Building user interfaces.
- Tailwind CSS: Responsive Designing.
- React-Toast: Library for notifications.
- TypeScript: Typed superset of JavaScript.
- Node.js: Building Backend Logic.
- Express: Web application framework for Node.js.
- MongoDB: Data Management.
- Mongoose: ODM library for MongoDB and Node.js.
- TypeScript: Typed superset of JavaScript.
- REST API: Backend API for CRUD operations on students.
- Jest: JavaScript testing framework.
- Supertest: Library for testing Node.js HTTP servers.
- Frontend: Hosted on Vercel.
- Backend: Hosted on Render.