Required stack
필요 기술
HTMLCSSJavaScriptReactPythonNode.jsJavaMySQLMongoDBFirebase
Project brief
프로젝트 내용
Training + Project Posting System (Mini Project Guideline)
Objective
Create a platform/system where users:
Enroll in training modules
Learn concepts step-by-step
Build and submit projects
Showcase their work
Project Overview
This project will have two main parts:
Training Section – where users learn
Project Section – where users upload and share projects
Features to Include
1.User Module
User Registration & Login
Profile creation
Track learning progress
2.Training Module
Add training topics (e.g., Python, AI, Web Dev)
Each topic contains:
Notes
Videos / Resources
Practice tasks
Progress tracking (Completed / Pending)
3.Project Module
Users can:
Submit their projects
Add title, description, and files
Categories (e.g., AI, Data Science, Web Development)
Display all submitted projects
4.Evaluation / Feedback (Optional but useful)
Trainer/Admin can:
Review projects
Give ratings or feedback
Comments section
5.Showcase Section
Highlight top projects
Display:
Project Title
Author Name
Description
Technologies (Choose any)
Frontend: HTML, CSS, JavaScript (or React)
Backend: Python / Node.js / Java
Database: MySQL / MongoDB
Optional: Firebase for quick setup
Workflow
User registers
Selects a training course
Completes learning materials
Builds a small project
Uploads the project
Trainer reviews it
Project gets displayed in showcase
Sample Project Ideas for Users
Quiz system using Python
Simple chatbot
Budget tracker
To-do list app
Data visualization dashboard
Deliverables
Working application (basic UI is fine)
At least:
1 training module
2–3 sample projects uploaded
Database integration
Future Enhancements
Certificates after completion
AI-based project recommendation
Leaderboard system
Peer-to-peer reviews
Objective
Create a platform/system where users:
Enroll in training modules
Learn concepts step-by-step
Build and submit projects
Showcase their work
Project Overview
This project will have two main parts:
Training Section – where users learn
Project Section – where users upload and share projects
Features to Include
1.User Module
User Registration & Login
Profile creation
Track learning progress
2.Training Module
Add training topics (e.g., Python, AI, Web Dev)
Each topic contains:
Notes
Videos / Resources
Practice tasks
Progress tracking (Completed / Pending)
3.Project Module
Users can:
Submit their projects
Add title, description, and files
Categories (e.g., AI, Data Science, Web Development)
Display all submitted projects
4.Evaluation / Feedback (Optional but useful)
Trainer/Admin can:
Review projects
Give ratings or feedback
Comments section
5.Showcase Section
Highlight top projects
Display:
Project Title
Author Name
Description
Technologies (Choose any)
Frontend: HTML, CSS, JavaScript (or React)
Backend: Python / Node.js / Java
Database: MySQL / MongoDB
Optional: Firebase for quick setup
Workflow
User registers
Selects a training course
Completes learning materials
Builds a small project
Uploads the project
Trainer reviews it
Project gets displayed in showcase
Sample Project Ideas for Users
Quiz system using Python
Simple chatbot
Budget tracker
To-do list app
Data visualization dashboard
Deliverables
Working application (basic UI is fine)
At least:
1 training module
2–3 sample projects uploaded
Database integration
Future Enhancements
Certificates after completion
AI-based project recommendation
Leaderboard system
Peer-to-peer reviews