🎓 A collaborative academic platform for managing classrooms, assignments, tasks, and communication in one centralized workspace.
##Live Link: https://tasklane-org.netlify.app/
Tasklane is an academic collaboration platform designed to simplify the way students and teachers manage their day-to-day academic activities.
It brings together essential features such as classroom management, assignments, tasks, communication, and progress tracking into a single platform.
| Feature | Description |
|---|---|
| 🏫 Classroom Management | Create and manage academic classrooms |
| 👨🏫 Teacher Dashboard | Manage classes, assignments, and student activities |
| 👨🎓 Student Dashboard | Access classes, assignments, and tasks |
| 📝 Assignments | Create, share, and manage assignments |
| ✅ Task Management | Organize and track academic tasks |
| 💬 Communication | Enable interaction between students and teachers |
| 📚 Course Organization | Keep academic content structured |
| 📊 Progress Tracking | Monitor assignments and task progress |
| 🔐 Authentication | Secure user access |
| 📱 Responsive Design | Works across different screen sizes |
Teachers can:
- 🏫 Create and manage classrooms
- 📝 Create and post assignments
- ✅ Create and manage tasks
- 📚 Share academic information
- 👨🎓 Manage student activities
- 📊 Track student progress
Students can:
- 🏫 Join classrooms
- 📝 View assignments
- ✅ Manage assigned tasks
- ⏰ Track deadlines
- 📚 Access classroom information
- 💬 Communicate and collaborate
🚀 TASKLANE
│
┌──────────────┴──────────────┐
│ │
👨🏫 TEACHER 👨🎓 STUDENT
│ │
┌────┼────┐ ┌────┼────┐
│ │ │ │ │ │
🏫 📝 ✅ 🏫 📝 ✅
Classes Assignments Tasks Classes Assignments Tasks
│ │ │ │ │ │
└────┴────┴──────────────────┴────┴────┘
│
💬 Communication
│
📊 Progress
🛠️ Tech Stack
🎨 Frontend
⚛️ React.js
🌐 HTML5
🎨 CSS3
💨 Tailwind CSS
⚙️ Backend
🟢 Node.js
🚂 Express.js
🔗 REST APIs
🗄️ Database
🍃 MongoDB
🔧 Tools
📦 Git
🐙 GitHub
💻 VS Code
#Project Archietecture
┌─────────────────────────────┐
│ 👨🎓 Students │
│ 👨🏫 Teachers │
└──────────────┬──────────────┘
│
▼
┌─────────────────────────────┐
│ ⚛️ React Frontend │
│ │
│ 🏫 Classes │
│ 📝 Assignments │
│ ✅ Tasks │
│ 💬 Communication │
└──────────────┬──────────────┘
│
│ REST APIs
▼
┌─────────────────────────────┐
│ 🟢 Node + Express │
│ │
│ 🔐 Authentication │
│ 📋 Task Management │
│ 📝 Assignment Management │
│ 🏫 Classroom Management │
└──────────────┬──────────────┘
│
▼
┌─────────────────────────────┐
│ 🍃 MongoDB │
│ │
│ 👤 Users │
│ 🏫 Classes │
│ 📝 Assignments │
│ ✅ Tasks │
└─────────────────────────────┘
👨💻 Author Tanmay Paliwal
💻 GitHub: https://github.com/tanmaypaliwal576
🔗 LinkedIn: https://www.linkedin.com/in/tanmay-paliwal-3506bb38b
⭐ Support
If you find Tasklane useful, consider giving the repository a ⭐ on GitHub!
📄 License
This project is developed for educational and personal use.