A production-ready, cyberpunk-inspired task management application with modern full-stack architecture, real-time data synchronization, and advanced security features.
neuron-tasks/
├── frontend/ # React + Vite frontend application
│ ├── src/ # Source code
│ ├── public/ # Static assets
│ └── ... # Configuration files
├── backend/ # Node.js + Express backend API
│ ├── config/ # Database configuration
│ ├── controllers/ # Business logic
│ ├── models/ # MongoDB schemas
│ ├── routes/ # API endpoints
│ ├── middlewares/ # Auth, validation, error handling
│ ├── utils/ # Helper functions
│ └── server.js # Entry point
└── README.md # This file
- Cyberpunk Design - Futuristic UI with neon green aesthetics
- Dual Theme - Professional light mode and cyberpunk dark mode
- Task Management - Create, edit, organize, and track tasks
- AI Assistant - Natural language task creation interface
- Calendar View - Visual task scheduling
- Profile System - User profiles with stats and achievements
- Animated Particles - Moving background with neural connections
- Fully Responsive - Works on all devices
- RESTful API - 15 production-ready endpoints
- JWT Authentication - Secure token-based auth
- MongoDB Integration - Optimized database with indexes
- Advanced Filtering - Filter tasks by date, priority, status
- Security - Rate limiting, CORS, Helmet, input validation
- Error Handling - Comprehensive error management
- Documentation - Complete API docs and Postman collection
- Scalable Architecture - Clean, modular, maintainable code
- Node.js 18+
- MongoDB (local or Atlas)
- Git
git clone https://github.com/yourusername/neuron-tasks.git
cd neuron-taskscd backend
npm install
cp .env.example .env
# Edit .env with your MongoDB URI and JWT secret
npm run seed # Creates demo account
npm run dev # Starts on port 5000cd frontend
npm install
cp .env.example .env
# Edit .env with your API URL
npm run dev # Starts on port 5173- Frontend: http://localhost:5173
- Backend API: http://localhost:5000
New to the project? Follow the setup instructions above!
- Framework: React 18.2.0
- Build Tool: Vite 5.0.8
- Styling: Tailwind CSS 3.3.6
- Animations: Framer Motion 10.16.4
- State Management: Zustand 4.4.1
- Routing: React Router DOM 6.20.0
- Icons: Lucide React 0.294.0
- Runtime: Node.js (latest stable)
- Framework: Express.js 4.18.2
- Database: MongoDB with Mongoose 8.0.3
- Authentication: JWT (jsonwebtoken 9.0.2)
- Security: bcryptjs, helmet, cors, rate-limit, mongo-sanitize
- Validation: Joi 17.11.0
- Logging: Morgan 1.10.0
Create .env files from the provided examples:
backend/.env.example- Backend configurationfrontend/.env.example- Frontend configuration
- JWT authentication with bcrypt password hashing
- Input validation and sanitization
- CORS protection and rate limiting
- Secure headers with Helmet
- MongoDB injection prevention
- Frontend: Vercel, Netlify, GitHub Pages
- Backend: Railway, Heroku, Render
- Database: MongoDB Atlas (recommended)
- Create production
.envfiles - Generate strong JWT secrets (64+ characters)
- Set up MongoDB Atlas or local MongoDB
- Configure CORS for your domain
POST /api/auth/register- Register userPOST /api/auth/login- Login userGET /api/auth/me- Get current userPUT /api/auth/profile- Update profile
GET /api/tasks- Get all user tasksPOST /api/tasks- Create new taskGET /api/tasks/:id- Get specific taskPUT /api/tasks/:id- Update taskDELETE /api/tasks/:id- Delete task
GET /api/settings- Get user settingsPUT /api/settings- Update settings
We welcome contributions! Please follow these steps:
- Fork the repository
- Clone your fork:
git clone https://github.com/yourusername/neuron-tasks.git - Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes and test thoroughly
- Commit with clear messages:
git commit -m 'Add amazing feature' - Push to your fork:
git push origin feature/amazing-feature - Open a Pull Request with detailed description
- Follow existing code style
- Add tests for new features
- Update documentation
- Ensure security best practices
- Test on multiple browsers/devices
Please ensure your contributions follow the existing code style and include appropriate tests.
- Full-stack application (React + Node.js + MongoDB)
- User authentication & authorization
- Task CRUD operations with real-time sync
- Calendar integration
- Profile management with avatar selection
- Settings persistence
- Security hardening
- Production deployment ready
- Comprehensive documentation
- Real-time notifications
- Task sharing & collaboration
- Advanced filtering & search
- Data export/import
- Mobile responsiveness improvements
- AI-powered task suggestions
- Mobile app (React Native)
- Team workspaces
- Advanced analytics
- Third-party integrations
- Offline support
This project is licensed under the MIT License - see the LICENSE file for details.
| Name | Musab Hassen |
| Portfolio | themusab.tech |
| GitHub | @Rammiso |
| Role | Full Stack Developer |
- Design inspiration from cyberpunk aesthetics
- Icons by Lucide
- Fonts from Google Fonts
- Built with Vite and React
Developer: Musab Hassen
Portfolio: themusab.tech
GitHub: github.com/Rammiso
Project Link: Neuron-Futuristic-To-Do-App
Made with ❤️ and ⚡ by Musab Hassen
NEURON Tasks © 2026