Skip to content

Raddames-Tonui/TodoApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To-Do App

Welcome to the To-Do App! This application is designed to help you manage your tasks efficiently. Built with React, Vite, Tailwind CSS, and Python (Flask), the app offers a seamless user experience and powerful backend functionality. The app is deployed using Render and Netlify for a reliable and scalable deployment.

Features

  • Task Management: Create, update, and delete tasks easily.
  • User Authentication: Secure user registration and login.
  • Responsive Design: A mobile-friendly interface built with Tailwind CSS.
  • Real-time Updates: Tasks update in real-time without needing a page refresh.
  • Deployed on Render and Netlify: Reliable and scalable deployment for both the frontend and backend.

Overview Images

Sign in Page Sign In Sign up Page Sign Up Task Manager Task Manager Update Profile Update Profile

Tech Stack

Frontend

  • React: A JavaScript library for building user interfaces.
  • Vite: A build tool that provides a faster and leaner development experience for modern web projects.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.

Backend

  • Python: A versatile programming language.
  • Flask: A lightweight WSGI web application framework in Python.

Deployment

  • Netlify: Deployment platform for the frontend. Netlify Status
  • Render: Deployment platform for the backend.

Getting Started

Prerequisites

  • Node.js and npm installed
  • Python and pip installed

Installation

  1. Clone the repository:

    git clone git@github.com:Raddames-Tonui/TodoApp.git
    cd TodoApp
    
  2. Install frontend dependencies:

     cd frontend
     npm install
    
  3. Install backend dependencies:

     cd backend
     pip install -r requirements.txt
    

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes.