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! ⭐

Releases

No releases published

Packages

 
 
 

Contributors