Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Tasklane

🎓 A collaborative academic platform for managing classrooms, assignments, tasks, and communication in one centralized workspace.


##Live Link: https://tasklane-org.netlify.app/

📌 About Tasklane

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.


✨ Features

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

👥 User Roles

👨‍🏫 Teacher

Teachers can:

  • 🏫 Create and manage classrooms
  • 📝 Create and post assignments
  • ✅ Create and manage tasks
  • 📚 Share academic information
  • 👨‍🎓 Manage student activities
  • 📊 Track student progress

👨‍🎓 Student

Students can:

  • 🏫 Join classrooms
  • 📝 View assignments
  • ✅ Manage assigned tasks
  • ⏰ Track deadlines
  • 📚 Access classroom information
  • 💬 Communicate and collaborate

🔄 How Tasklane Works

                    🚀 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.

About

An academic collaboration platform inspired by Microsoft Teams and Google Classroom for managing classes, assignments, tasks, and communication.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages