SkillShare is a Java console application that enables students to offer, request, and exchange services using a virtual credit system. The platform fosters collaboration, skill development, and peer-to-peer support within a campus environment.
- Student and Administrator Accounts: Secure registration and login for both students and administrators.
- Service Exchange: Students can propose services, request help, and exchange credits for services rendered.
- Virtual Credit System: Earn and spend credits by offering or requesting services.
- Skill Management: Academic, technical, and practical competencies are tracked for each student.
- Transaction History: All exchanges are recorded and can be reviewed by users and administrators.
- Admin Supervision: Administrators can supervise transactions, manage users, and resolve disputes.
- Data Persistence: All data is saved locally for continuity between sessions.
- Java 8 or higher
-
Clone the repository:
git clone https://github.com/Brahim-gz/SkillShare.git cd SkillShare -
Compile the project:
javac -d bin src/**/*.java
-
Run the application:
java -cp bin Main
💡 On launch, follow the console prompts to :
- Register or log in as a student or administrator
- Offer a service or request help
- Exchange credits for services
- View transaction history
- Manage your skills and profile
- (Admins) Supervise users, transactions, and resolve disputes
✨🎓 Let's share skills and learn together! 🎓✨