hocinebouarara / coursesCraze

Course craze is a web application that allows users to browse and enroll in online courses from different providers and categories. It is built using Spring Boot and Angular, and uses a MySQL database to store course, provider, and user information.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

coursesCraze

Course craze is a web application that allows users to browse and enroll in online courses from different providers and categories. It is built using Spring Boot and Angular, and uses a MySQL database to store course, provider, and user information.

Getting Started

To run the Courses Craze application on your local machine, you will need to have the following installed:

  • Java Development Kit (JDK) 8 or higher
  • Node.js
  • Angular CLI
  • MySQL

Once you have installed the necessary software, follow these steps to run the application:

  1. Clone the Course Craze repository to your local machine.
  2. Import the course.sql file in MySQL to create the Course Hub database and tables.
  3. Open a terminal or command prompt and navigate to the backend directory of the cloned repository.
  4. Run the command ./mvnw spring-boot:run to start the Spring Boot backend.
  5. Open another terminal or command prompt and navigate to the frontend directory of the cloned repository.
  6. Run the command ng serve to start the Angular frontend.
  7. Open a web browser and navigate to http://localhost:4200 to access the Course Hub application.

Features

Courses Craze includes the following features:

  • Browse courses by category, provider, or search query.
  • View detailed course information, including descriptions, pricing, and start/end dates.
  • Enroll in courses and view a list of enrolled courses.
  • Leave reviews and ratings for courses.
  • Create an account and log in as a user or administrator.
  • Admin dashboard for managing courses, providers, categories, and users.

Contributing

If you would like to contribute to Course Hub, please follow these steps:

  1. Fork the Courses Craze repository to your own GitHub account.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them with clear commit messages.
  4. Push your changes to your forked repository.
  5. Submit a pull request to the main Courses Craze repository.

License

Courses Craze is licensed under the MIT License. See LICENSE for more information.

Contact

If you have any questions or issues with Courses Craze, please contact us at https://www.linkedin.com/in/hocine-bouarara-030708180/.

About

Course craze is a web application that allows users to browse and enroll in online courses from different providers and categories. It is built using Spring Boot and Angular, and uses a MySQL database to store course, provider, and user information.


Languages

Language:HTML 53.2%Language:Java 35.1%Language:TypeScript 9.5%Language:JavaScript 2.0%Language:CSS 0.2%