Todo App logo

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.

View on GitHub

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?

The backend is configured to use MongoDB.

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?

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?

The backend uses Node.js, Express, TypeScript, MongoDB with Mongoose, and JWT authentication.

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.