Skip to content

πŸš€ Space-themed Todo List app built with React, TypeScript & Redux | Interstellar-inspired design with full CRUD operations ⚑

Notifications You must be signed in to change notification settings

Caner-Yesiltas/TodoList-TypeScript-Redux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Space Missions Todo List

πŸ‘‰ Live Demo πŸ‘ˆ

Space Missions Todo Demo

πŸš€ About The Project

Space Missions Todo List is a modern task management application developed with React, TypeScript, and Redux. The application features a space-themed interface inspired by Interstellar, allowing users to manage their missions through an intuitive and responsive interface.

✨ Key Features

β€’ 🌌 Space-themed interface with Interstellar background

β€’ πŸ“ Create, edit, and delete missions

β€’ πŸ”„ Real-time mission status updates

β€’ πŸ’Ύ State management with Redux

β€’ πŸ“± Fully responsive design

β€’ 🎯 Mission validation checks

β€’ 🎨 Clean and intuitive user interface

πŸ› οΈ Built With

β€’ React

β€’ TypeScript

β€’ Redux Toolkit

β€’ React Icons

πŸ’» Getting Started

# Clone the repository
git clone https://github.com/Caner-Yesiltas/TodoList-TypeScript-Redux.git

# Navigate to project directory
cd TodoList-TypeScript-Redux

# Install dependencies
yarn install

# Start the development server
yarn start

πŸ“ Project Structure

src/
β”œβ”€β”€ components/          # UI components
β”‚   β”œβ”€β”€ Todo.tsx        # Individual todo component
β”‚   β”œβ”€β”€ TodoCreate.tsx  # Todo creation component
β”‚   └── TodoList.tsx    # Todo list container
β”œβ”€β”€ redux/              # Redux state management
β”‚   β”œβ”€β”€ store.tsx       # Redux store configuration
β”‚   └── todoSlice.tsx   # Todo reducers and actions
β”œβ”€β”€ styles/             # CSS styling
β”‚   └── App.css         # Global styles
β”œβ”€β”€ types/              # TypeScript definitions
β”‚   └── Types.tsx       # Type definitions
└── App.tsx             # Main application component

πŸ” Core Features

Mission Management

β€’ Create new space missions

β€’ Edit existing mission details

β€’ Remove completed missions

β€’ Input validation for empty missions

State Management

β€’ Centralized Redux store

β€’ Type-safe actions and reducers

β€’ Efficient state updates

Styling & Theme

β€’ Space-themed background

β€’ Responsive design for all devices

β€’ Clean and modern UI components

β€’ Interactive hover effects

πŸ“± Responsive Design

β€’ Mobile-first approach

β€’ Flexible layout system

β€’ Adaptive component sizing

β€’ Cross-device compatibility

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ“« Contact

Caner Yesiltas - caneryesiltas1@gmail.com

Project Link: https://todo-list-type-script-redux-eta.vercel.app/

Made with πŸš€ by Caner Yesiltas

About

πŸš€ Space-themed Todo List app built with React, TypeScript & Redux | Interstellar-inspired design with full CRUD operations ⚑

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published