Skill Sequence is an application designed to guide users through a series of training videos while tracking their progress and providing feedback on their completion status. Built with a modern stack, it ensures a seamless and user-friendly experience.
The application follows a client-server architecture with three key components:
- Frontend: Built using React.js, it handles user interaction, displays video content, and updates the UI based on user progress.
- Backend: Powered by Node.js and Express.js, it serves as the API layer, managing database operations and application logic.
- Database: A MySQL database stores user information, video data, and progress details.
- User progress tracking with feedback on completion status.
- Intuitive video playback and module navigation.
- Secure backend API for data management.
- Comprehensive dashboard for managing training content.
- React.js: Core framework for building the user interface.
- React Router: Navigation between application pages.
- Axios: HTTP client for API requests.
- React Icons: Provides icons for the UI.
- React Player: Video player for HTML5 content.
- Tailwind CSS: Styling components.
- Chakra UI: Circular progress bar for visual feedback.
- Express.js: REST API development.
- MySQL: Relational database for data storage.
- CORS: Middleware for cross-origin requests.
- Body-Parser: Middleware for parsing incoming request bodies.
- Node.js
- MySQL
- Clone the repository:
git clone https://github.com/devampatel03/skill-sequence.git
- Navigate to the project directory:
cd skill-sequence
- Install dependencies for both frontend and backend:
npm install cd client && npm install
- Configure the database connection in
backend/config.js
. - Start the application:
npm start
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
- Commit your changes and push them:
git commit -m "Add feature" git push origin feature-name
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.