Welcome to the CRS (Course Registration System) project repository. This system is designed to streamline and manage the course registration process for educational institutions.
- Student Registration: Allows new students to create accounts and manage their profiles.
- Course Enrollment: Enables students to browse available courses and enroll in desired classes.
- Admin Dashboard: Provides administrators with tools to add, update, or remove courses and manage student information.
- Schedule Management: Helps students view and organize their class schedules efficiently.
To set up the CRS project locally:
-
Clone the repository: git clone https://github.com/peenav/CRS.git
-
Navigate to the project directory: cd CRS
-
Install dependencies: Ensure you have Node.js and npm installed. Then, run:
-
Configure the database: Set up your preferred database (e.g., MySQL, PostgreSQL) and update the database configuration in the
configdirectory. -
Run migrations: npm run migrate
-
Start the development server: npm start
The application should now be running at http://localhost:3000.
- Students: Register for an account, log in, and enroll in available courses.
- Administrators: Access the admin dashboard to manage courses and student information.
We welcome contributions to enhance the CRS project. To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix: git checkout -b feature-name
- Make your changes and commit them with descriptive messages.
- Push your changes to your forked repository:git push origin feature-name
- Open a pull request detailing your changes.
Thank you for using the CRS project!