Todo App
by box-community
A comprehensive todo application with a React Native mobile app and a Node.js/Express backend API. This application allows users to manage tasks and lists across iOS and Android platforms.
Last updated: N/A
What is Todo App?
A full-stack todo application built with React Native for the mobile app and Node.js/Express for the backend API. It provides user authentication, task management, and cross-platform support.
How to use Todo App?
To use this application, first set up the backend API by installing dependencies, configuring environment variables, and running the development server. Then, set up the mobile app by installing dependencies and running it on either iOS or Android emulator. Refer to the setup instructions in the README for detailed steps.
Key features of Todo App
User authentication (signup, login)
Task list creation and management
Task creation with name, description, due date, and priority
Mark tasks as completed
Delete tasks and lists
Cross-platform (iOS & Android)
Use cases of Todo App
Personal task management
Team task collaboration
Project planning
Daily scheduling
Organizing personal or professional to-do lists
FAQ from Todo App
What databases does the backend support?
What databases does the backend support?
The backend is configured to use MongoDB.
Can I use this application on both iOS and Android?
Can I use this application on both iOS and Android?
Yes, the mobile app is built with React Native and supports both iOS and Android platforms.
How do I contribute to this project?
How do I contribute to this project?
Fork the repository, create a feature branch, commit your changes, push to the branch, and open a pull request.
What are the key technologies used in the backend?
What are the key technologies used in the backend?
The backend uses Node.js, Express, TypeScript, MongoDB with Mongoose, and JWT authentication.
How do I configure the environment variables?
How do I configure the environment variables?
Create a .env
file in both the mobile-app
and api
directories with the specified variables as described in the README.