Welcome to Awesome Todo List App! This is a simple and intuitive to-do list application built with React Native and Django, utilizing Expo to support both web and mobile platforms.
Front-web https://power-todo.vercel.app/
API https://power-todo.herokuapp.com/api
Use Expo Go
Use Expo Go
- Add, edit, and delete tasks
- Mark tasks as completed
- Easy-to-use user interface
- React Native (https://github.com/facebook/react-native)
- Expo (https://github.com/expo/expo)
- Axios (https://github.com/axios/axios)
- Yup (https://github.com/jquense/yup)
- React-hook-form (https://github.com/react-hook-form/react-hook-form)
Before getting started, make sure you have the following prerequisites:
- Node.js (https://nodejs.org)
- Expo CLI (https://expo.dev)
https://github.com/lucasalberto01/power-todo-api
-
Install the Node.js dependencies:
yarn install
-
Start the Expo development server:
npm start
-
Follow the instructions from the Expo CLI to run the app on your desired platform (web, iOS, or Android).
-
Run build command:
yarn build:web
-
Deploy to vercel:
vercel:deploy
Preview Local (option)
npx serve web-build
The application uses environment variables for configuration. Create a .env
file in the frontend directory and add the following variables:
API_URL=<http://localhost:8000/>
Contributions are welcome! If you find any issues or want to contribute enhancements, please feel free to submit a pull request.
This project is licensed under the MIT License.
- React Native community for their amazing work
- Django community for the powerful web framework
- Expo for simplifying the development workflow