A smart task management app that empowers you to organize, track, and complete your tasks effortlessly.
It stores tasks as connected nodes and relationships inside a graph structure, enabling better organization and future graph-based insights. MindRoute is built using React, Redux, TypeScript, Node.js, Express, and Neo4j (Graph Database).
- Add, mark as done & delete tasks
- Real-time state updates using Redux Toolkit
- Unique user tracking (without login / no login required)
- Graph Database storage with Neo4j AuraDB
- Fully TypeScript across frontend + backend
- Secure API communication
- TailwindCSS modern & clean UI/UX
- Custom hooks for Redux integration
- Fully responsive & mobile-friendly
→ Frontend: React, TypeScript, Redux, Redux Toolkit, React-Redux, Vite, Axios, TailwindCSS, React Hot Toast, React Icons, JavaScript, CSS3, HTML5
→ Backend: Node.js, Express.js, TypeScript, Neo4j Driver, CORS, dotenv, ts-node, nodemon
→ Database: Neo4j AuraDB (Cloud Graph Database), Neo4j (Graph Database)
→ Deployment: Render (Backend), Vercel (Frontend)
MindRoute stores both users and tasks as nodes and connects them using relationships. This graph-based structure enables smarter querying, better organization, and future analytics opportunities.
MATCH (n)
OPTIONAL MATCH (n)-[r]->()
RETURN n, r;
git clone https://github.com/OmkarArdekar12/MindRoute.git
cd MindRoute
- Create .env file in ./mindroute-api
PORT=5000
NEO4J_URI=neo4j+s://<your-db-uri>
NEO4J_USER=neo4j
NEO4J_PASSWORD=<your-db-password>
FRONTEND_URL=http://localhost:3000
- Create .env file in ./mindroute-ui
VITE_BACKEND_URL=http://localhost:5000
cd mindroute-api
npm install
npm run server
cd mindroute-ui
npm i
npm run dev
