Taskflow is a full-stack web application for managing tasks and boards, built with the MERN stack. It features user authentication, email verification, and a modern, responsive UI for efficient team and personal productivity.
- User registration, login, and email verification
- Create, update, and delete tasks and boards
- Secure authentication and authorization
- Email notifications (verification, etc.)
- Responsive, modern UI
- Frontend: React.js, Vite, JavaScript, CSS
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Email: Nodemailer
- State Management: React Context API
- Build Tools: Vite
- Linting: ESLint
- Clone the repository:
git clone https://github.com/Anand-Raut/mern-auth.git
- Install dependencies for both
clientandserver:cd client && npm install cd ../server && npm install
- Set up environment variables in
server/.env(see sample in code). - Start the backend server:
node server.js
- Start the frontend:
cd ../client npm run dev
This project is licensed under the MIT License.