An open API service indexing awesome lists of open source software.

https://github.com/devafortun/turorial


https://github.com/devafortun/turorial

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# History Course Web Application

Welcome to our History Course Web Application project! This application is designed to provide users with a comprehensive experience in browsing, enrolling in, and managing history courses. Built with modern technologies, it offers a responsive and user-friendly interface.

## Table of Contents
- [Team Members](#team-members)
- [Technologies Used](#technologies-used)
- [Features](#features)
- [Installation](#installation)
- [Contribution](#contribution)
- [License](#license)

## Team Members
Meet the talented individuals behind this project:
- **Đỗ Minh Chính**
- **Hoàn Tấn Khang**
- **Lâm Quốc Vinh**

## Technologies Used
This project leverages a variety of technologies to deliver an engaging learning experience:
- **Frontend**:
- ![ReactJS](https://img.icons8.com/color/48/000000/react-native.png) ReactJS
- ![Redux](https://img.icons8.com/color/48/000000/redux.png) Redux
- ![Ant Design](https://img.icons8.com/color/48/000000/ant-design.png) Ant Design
- ![SCSS](https://img.icons8.com/color/48/000000/sass.png) SCSS

- **Backend**:
- ![Spring Boot](https://img.icons8.com/color/48/000000/spring-logo.png) Spring Boot

## Features
Our history course web application offers the following features:
- **Course Catalog**: Browse a wide range of history courses available for enrollment.
- **Course Search**: Find courses based on various criteria such as subject, level, and duration.
- **Course Details**: View detailed information about each course, including syllabus, instructor, and reviews.
- **Enrollment**: Sign up for courses and manage your enrollments.
- **User Profiles**: Create and manage personal profiles, track your progress, and view your enrolled courses.
- **Responsive Design**: Ensure the website is accessible and usable on various devices, including desktops, tablets, and smartphones.

## Installation
Ready to explore our project? Follow these simple steps to get started:
1. Clone the repository: `git clone `
2. Install frontend dependencies: `npm install`
3. Start the frontend server: `npm run dev`
4. Navigate to the backend directory and install dependencies: `mvn install` (for Maven) or `./gradlew build` (for Gradle)
5. Start the backend server: `mvn spring-boot:run` (for Maven) or `./gradlew bootRun` (for Gradle)

## Contribution
We welcome contributions from the community! Here's how you can get involved:
1. Fork the repository.
2. Create a new branch: `git checkout -b feature/your-feature`
3. Make your changes and commit them: `git commit -am 'Add new feature'`
4. Push to the branch: `git push origin feature/your-feature`
5. Submit a pull request.

## License
This project is licensed under the [MIT License](LICENSE). Feel free to use, modify, and distribute it according to your needs.