Skip to content

madboy482/TaskVerse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 TaskVerse - Your Ultimate Task Manager

A sleek and intuitive task management app built using the MERN stack to help you organize, prioritize, and complete your tasks effortlessly. 💡✅

TaskVerse Screenshot


🔥 Features

User Authentication – Secure login & registration (JWT-based).
Task Management – Add, edit, delete, and mark tasks as completed.
Priority Levels – Set tasks as Low, Medium, or High priority.
Responsive UI – Fully mobile-friendly using React & Tailwind CSS.
MongoDB Integration – Store and manage tasks efficiently.
REST API – Built with Express.js for smooth performance.


🛠️ Tech Stack

Tech Usage
MongoDB Database for storing tasks
Express.js Backend framework
React.js Frontend UI
Node.js Runtime environment
JWT Secure authentication
Tailwind CSS Modern styling
Framer Motion Smooth animations

📂 Project Structure

TaskVerse/
│── backend/
│   ├── middleware/
│   ├── models/
│   ├── routes/
│   ├── server.js
│   ├── jwt_gen.py
│── frontend/
│   ├── src/
│   │   ├── components/
│   │   ├── pages/
│   │   ├── App.js
│   │   ├── index.js
│   ├── public/
│── README.md

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/yourusername/TaskVerse.git
cd TaskVerse

2️⃣ Install Dependencies

📌 Backend

cd backend
npm install

📌 Frontend

cd ../frontend
npm install

3️⃣ Start the Project

Start Backend Server

cd backend
node server.js

Start Frontend Server

cd ../frontend
npm start

🚀 Now visit http://localhost:3000 to see TaskVerse in action!


⚡ API Endpoints

🏷️ Authentication

  • POST /api/auth/register → Register a new user
  • POST /api/auth/login → Login with credentials

📌 Tasks

  • GET /api/tasks → Fetch all tasks
  • POST /api/tasks → Create a new task
  • PUT /api/tasks/:id → Update a task
  • DELETE /api/tasks/:id → Delete a task

🎨 UI Preview

🔹 Task Dashboard

Dashboard

🔹 Add a New Task

Adding Task
Task Added

🔹 Edit/Delete Tasks

Editing Task
Saving Task
Deleting Task


📸 Database Preview

🔹 Users Collection

Users

🔹 Tasks Collection

Tasks


🤝 Contributing

Contributions are welcome! If you have ideas for improvements, feel free to fork the repo and submit a PR.

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature-name
  3. Commit changes: git commit -m "Added new feature"
  4. Push to GitHub: git push origin feature-name
  5. Open a Pull Request 🎉

📜 License

This project is open-source and available under the MIT License.
See the full license details here.


✨ Connect with Me

🌟 If you like this project, don't forget to star the repo!