Sprint Plans is a state-of-the-art project management and team collaboration platform. Designed with a focus on modern aesthetics and smooth user experiences, it helps teams track progress, manage tasks, and optimize their workflow velocity.
- 🔒 Secure Authentication: Robust user login and registration powered by JWT (JSON Web Tokens) and Bcrypt password hashing.
- 📊 Dynamic Flow Dashboard: A premium, interactive dashboard with real-time data visualization (Sprint Velocity, Task Distribution, and Project Health).
- 🌓 Adaptive Theme Engine: Seamless Light and Dark mode toggling with glassmorphism UI effects that adapt instantly.
- 📂 Project & Task Management: Create projects, assign tasks to team members, set priorities, and track progress deadlines.
- 🛡️ Profile & Security Settings: Manage personal information, update avatars, and handle secure password resets.
- ✨ Immersive UI/UX: Built with sleek micro-animations, glowing hover effects, and responsive mobile-first layouts using Framer Motion.
Frontend (Client)
- React.js (via Vite) - Component-based UI formulation
- Framer Motion - High-performance complex CSS animations
- Lucide React - Beautiful, consistent iconography
- Vanilla CSS - Custom variables and advanced styling (no bulky CSS frameworks)
Backend (Server)
- Node.js & Express.js - Fast and minimalist web framework
- MongoDB & Mongoose - Flexible NoSQL database schema management
- JWT & Bcryptjs - For secure cryptographic authentication protocols
To get a local copy up and running, follow these steps.
- Node.js installed on your local machine.
- MongoDB running locally or a MongoDB Atlas URI.
-
Clone the repository:
git clone https://github.com/himanshushekharon/Sprint-Plans.git cd sprint-plans -
Setup the Backend:
cd backend npm installStart the backend server:
npm run dev
-
Setup the Frontend:
# Open a new terminal tab cd Frontend npm install
Start the frontend development server:
npm run dev
-
Open Application: Navigate to
http://localhost:5173in your browser.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is licensed under the MIT License.