Skip to content

Backend made in django and django rest for a TODO application, simple, small and objective

Notifications You must be signed in to change notification settings

lucasalberto01/power-todo-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Power TODO backend

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.

Live

Frontend

API

Features

  • Add, edit, and delete tasks
  • Mark tasks as completed
  • Easy-to-use user interface

Technologies Used

Installation

Before getting started, make sure you have the following prerequisites:

Setup

  1. Clone the repository

    git clone https://github.com/lucasalberto01/power-todo-api.git
  2. Create a virtualenv

    python -m venv .venv
  3. Activate the virtualenv

    source .venv/bin/activate
  4. Install the dependencies

    pip install -r requirements.txt
  5. Make migrations

    python todo/manage.py makemigrations
  6. Run migrations

    python todo/manage.py migrate
  7. Create super user

    python todo/manage.py createsuperuser
  8. Run the server

    python todo/manage.py runserver

Configuration

The application uses environment variables for configuration. Create a .env file in the frontend directory and add the following variables:

DJANGO_SECRET_KEY=< key of password encrypt >
CLEARDB_DATABASE_URL='mysql://root:root@localhost:3306/todo'

Obs: On localhost the system automatically creates a database in sqlite3 for you to use

Contributing

Contributions are welcome! If you find any issues or want to contribute enhancements, please feel free to submit a pull request.

License

This project is licensed under the MIT License.

Acknowledgments

  • Django community for the powerful web framework
  • Django REST Framework for the flexible toolkit for building Web APIs
  • dj_rest_auth for the awesome authentication and registration tools
  • Mysql for the world's most popular open source database

About

Backend made in django and django rest for a TODO application, simple, small and objective

Topics

Resources

Stars

Watchers

Forks