A collaborative learning platform developed by Universtity of Telecommunications and Post (UTP) students
SkillForge is a university project designed to teach students real-world software development practices through hands-on collaboration. The platform aims to provide a comprehensive learning management system where students can develop, review, and master various technical skills.
- Teach collaborative Git and GitHub workflows
- Implement clean code practices and quality standards
- Build a scalable and maintainable application
- Foster teamwork and code review skills
- Create a real-world portfolio project for students
- Git installed on your machine
- Docker setup
- Python 3.x (for backend development)
- Node.js 20+ (for frontend development)
- A GitHub account
# Clone the repository
git clone https://github.com/VUTP-University/skillforge.git
# Navigate to the project directory
cd skillforge
# Follow specific setup instructions in backend/frontend directories (when available)We welcome contributions from all UTP students! Please read our CONTRIBUTING.md guide to learn about our development process, how to propose changes, and how to submit pull requests.
- Fork the repository [Only if you are not a member of the organization. All members have write access and can clone and work with this repo)
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project enforces code quality through:
- Automated linting and formatting checks
- Code review requirements
- Continuous integration workflows
- Branch protection rules
This project is licensed under the GNU General Public License v3 - see the LICENSE file for details.
- Instructors: @karastoyanov, @rayapetkova
- Contributors: UTP Students
- GitHub Repository
- Issue Tracker
- GitHub Project Board