This repository contains the source code for a full-stack application named "Taskly". The frontend is built using modern web technologies, while the backend is developed with Node.js. Below you will find detailed instructions on setting up and running both parts of the application.
The frontend is built with the following major libraries and tools:
- React: A JavaScript library for building user interfaces.
- Redux Toolkit: For state management.
- Ant Design (antd): For UI components.
- TailwindCSS: For styling.
- React Query: For data fetching and caching.
- TypeScript: For static type checking.
- Vite: For development and build tooling.
- ESLint: For linting and code quality.
- React-big-calendar: For tracking todos in the calendar.
The backend is developed using Node.js and includes the following major libraries:
- Express: A web application framework for Node.js.
- Mongoose: For MongoDB object modeling.
- JSON Web Token (jsonwebtoken): For authentication.
- Bcrypt: For password hashing.
- Cloudinary: For image and video management.
- Multer: For handling multipart/form-data.
Ensure you have the following installed on your system:
- Node.js (v16 or later)
- npm (v8 or later)
- MongoDB (for backend)
-
Clone the repository:
git clone https://github.com/Sushant696/To-dos.git cd todos-app
cd frontend
npm install
Install backend dependencies:
cd ../backend
npm install
Running the Application Frontend Start the development server:
cd frontend
npm run dev
The frontend development server will be available at http://localhost:5173.
Backend Start the backend server:
cd backend
npm run dev
The backend server will be running on http://localhost:5500.
Made with ❤️ by Sushant Babu Prasai Feel free to contribute to the project or raise issues if you find any bugs or have suggestions for improvements.