Ticker is a full-stack MERN (MongoDB, Express.js, React.js, Node.js) To-do List Web Application with User Authentication. It provides users with the ability to manage tasks, set their status, and assign priority levels. The project is built with Next.js, TypeScript, Tailwind CSS, and Redux, ensuring a seamless user experience.
With Ticker, users can create an account, log in securely, and start managing their tasks effectively. The application allows users to add new tasks, mark them as completed, update their status, and set their priority levels. The intuitive user interface makes it easy for users to organize and prioritize their tasks efficiently.
The backend of Ticker is powered by Node.js and Express.js, which handle the API endpoints and authentication logic. MongoDB is used as the database to store user account information and task details. JWT (JSON Web Tokens) are utilized for secure user authentication and authorization.
Authentication | Task Management |
---|---|
- 🖥️ Frontend: Built with Next.js
- 💾 Backend: Powered by Node.js & Express.js Server
- 🗄️ Database: MongoDB for Data Storage
- 🚀 State Management: Utilizing Redux for state management
- 💻 Language: Written in TypeScript
- 🎨 Styling: Styled using Tailwind CSS
- 🔒 Secure User Authentication: JWT tokens for secure authentication and authorization.
- ✅ Task Management: Create, update, and prioritize tasks with ease.
- 🔄 Task Status: Set task status (completed, in progress, etc.) to track progress.
- ⭐ Task Priority: Assign priority levels to tasks for better organization.
- 📱 Responsive: Optimized for a seamless experience on desktop and mobile devices.
- 🌐 RESTful API: Backend API endpoints for seamless communication between frontend and backend.
// Clone the Repository
git clone https://github.com/kevinpauljacob/ticker-server
// Go to the project directory
cd ticker-server
// Install dependencies
pnpm install
// Start the Server
pnpm run dev