This is a client-server application developed for course management. The application provides the ability to create, modify, and delete courses, offering a convenient interface for managing educational materials.
- Creating new courses with the option to specify a name, description, and other details.
- Editing existing courses, including changing course information.
- Deleting courses from the system.
-
Server: The server application is built using the Express.js framework for Node.js. This server provides an API for interaction with the client-side of the application.
-
Client: The client-side of the application is developed using the Redux Toolkit library for state management and the Vite library for rapid development and building of the application.
- Ensure you have Node.js and npm installed.
- Install server dependencies by running
npm installin the/serverdirectory. - Install client dependencies by running
npm installin the/clientdirectory. - Start the server by running
nodemon indexin the/serverdirectory. - Launch the client-side by running
npm run devin the/clientdirectory.
This application is created for educational purposes and can be used as a foundation for developing other administrative interfaces. Be sure to configure your own routes, authentication, and security for production use.