https://github.com/katianaalmeida/to_do_list
This is a full-stack To-Do application that allows users to manage their tasks efficiently. The application features a user-friendly interface built with Next.js on the front end, a robust backend powered by Node.js for handling API requests, and MySQL as the database for storing task data. The app also includes test and Supertest.
https://github.com/katianaalmeida/to_do_list
daisyui-react express-js jest jest-mocking mysql-database nextjs nodejs nodemon postman react tailwindcss-plugin
Last synced: 4 months ago
JSON representation
This is a full-stack To-Do application that allows users to manage their tasks efficiently. The application features a user-friendly interface built with Next.js on the front end, a robust backend powered by Node.js for handling API requests, and MySQL as the database for storing task data. The app also includes test and Supertest.
- Host: GitHub
- URL: https://github.com/katianaalmeida/to_do_list
- Owner: KatianaAlmeida
- Created: 2024-08-09T15:54:21.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-02-16T19:27:46.000Z (over 1 year ago)
- Last Synced: 2025-04-07T12:48:25.116Z (about 1 year ago)
- Topics: daisyui-react, express-js, jest, jest-mocking, mysql-database, nextjs, nodejs, nodemon, postman, react, tailwindcss-plugin
- Language: TypeScript
- Homepage: https://to-do-list-gul7-1frzwofiq-katianaalmeidas-projects.vercel.app/
- Size: 6.67 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# To-Do App
## Project Overview
This is a full-stack To-Do application that allows users to manage their tasks efficiently. The application features a user-friendly interface built with **Next.js** on the front end, a robust backend powered by **Node.js** for handling API requests, and **MySQL** as the database for storing task data. The app also includes test coverage using **Jest** to ensure code quality and reliability.
## Table of Contents
- [Features](#features)
- [Technologies Used](#technologies-used)
- [Usage](#usage)
- [Challenges](#challenges)
- [Future Improvements](#future-improvements)
- [Author](#author)
- [Screenshots](#screenshots)
## Features
- **CRUD Functionality**: Create, Read, Update, and Delete tasks.
- **Responsive Design**: Adaptable layout for different screen sizes.
- **Real-Time Updates**: Tasks update asynchronously for a seamless experience.
- **Testing**: Comprehensive test suite using Jest for both backend and frontend.
## Technologies Used
- **Frontend**: Next.js, React 18, Tailwind CSS, DaisyUI
- **Backend**: Node.js, Express.js
- **Database**: MySQL
- **Testing**: Jest
- **Tools**: GitHub, Figma, Postman, AMPPS, VS Code, Click Up
## Usage
1. **Navigate to the versel URL (`https://to-do-list-gul7-1frzwofiq-katianaalmeidas-projects.vercel.app/`):**
- You can now start adding, editing, and deleting tasks.
## Challenges
- Implementing real-time updates with asynchronous functions.
- Ensuring consistent styling across different devices using Tailwind CSS.
- Setting up and integrating Jest for comprehensive test coverage.
## Future Improvements
- **User Authentication**: Implement user login and task assignment.
- **Enhanced UI**: Add more customization options for task categories and priority levels.
- **Push Notifications**: Notify users about upcoming or overdue tasks.
## Author
- Portfolio Website - [Katiana de Almeida](https://katiana-de-almeida.onrender.com/)
- Katiana Almeida - [Katianaalmeida48@gmail.com]
- Linkdlin - [KatianaDeAlmeida](https://www.linkedin.com/in/katiana-almeida-1731ba23a/)
### Screenshot



