Skip to content

igdevansh09/Full-Stack-Todo

Repository files navigation

Todo App

A simple and beautiful Todo application built with React Native, Expo, and Convex.

Todo App

Features

  • Create, Read, Update, Delete (CRUD) Todos: Easily manage your tasks.
  • Mark as Complete: Tap on a todo to mark it as complete.
  • Real-time Database: Powered by Convex for seamless real-time data synchronization.
  • Cross-Platform: Works on iOS, Android, and the web.
  • Dark Mode: Automatically adapts to your system's theme.
  • Progress Stats: View your progress with a simple and elegant progress bar.
  • Danger Zone: Clear all your todos at once.

Screenshots

Light Mode Dark Mode
Light Mode Dark Mode
Light Mode Dark Mode
Light Mode Dark Mode
Light Mode Dark Mode

Tech Stack

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Node.js
  • npm or yarn
  • Expo CLI

Installation

  1. Clone the repo
    git clone https://github.com/your_username_/Todo.git
  2. Install NPM packages
    npm install
  3. Start the server
    npm start

Folder Structure

.
├── app
│   ├── (tabs)
│   │   ├── _layout.tsx
│   │   ├── index.tsx
│   │   └── settings.tsx
│   └── _layout.tsx
├── assets
│   ├── images
│   └── styles
├── components
│   ├── DangerZone.tsx
│   ├── EmptyState.tsx
│   ├── Header.tsx
│   ├── LoadingSpinner.tsx
│   ├── Preferences.tsx
│   ├── ProgressStats.tsx
│   └── TodoInput.tsx
├── convex
│   ├── todos.ts
│   └── schema.ts
├── hooks
│   └── useTheme.tsx
...

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

About

This repository contains the files and version history for a full-stack todo application. The app allows users to create, manage, and track their tasks and to-do items. It is built using a modern technology stack and is designed to be scalable and user-friendly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors