https://github.com/sayedshehata1/angular-todo-list
https://github.com/sayedshehata1/angular-todo-list
angular18 json-server typescript
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sayedshehata1/angular-todo-list
- Owner: SayedShehata1
- Created: 2024-10-15T05:20:35.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-10-15T16:33:32.000Z (over 1 year ago)
- Last Synced: 2025-02-02T03:18:18.113Z (over 1 year ago)
- Topics: angular18, json-server, typescript
- Language: TypeScript
- Homepage: https://todo-list-eight-ebon.vercel.app/
- Size: 1.49 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Built With
- Angular
- TypeScript
- Angular CLI
- JSON Server (for local mock API)
### Features
- **Add Tasks**: Users can add new tasks to the list.
- **Remove Tasks**: Users can remove tasks from the list.
- **Mark as Completed**: Users can mark tasks as completed or incomplete.
- **Persistent State**: Tasks are stored and retrieved from a local and a deployed JSON Server.
- **Responsive UI**: Modern and clean interface, ensuring good user experience on different devices.
- **Real-Time Updates**: Task list updates instantly as users interact with it.
- **Error and Loading States**: Handle loading and error messages for all crud operations.
---
## Getting Started
This project require some perquisites and dependencies to be installed, you can find the instructions below:
### Installation
> To get a local copy, follow these simple steps :
1. Clone the repo
```sh
git clone https://github.com/SayedShehata1/Angular-TODO-LIST
```
2. go to client folder
```sh
cd Angular-TODO-LIST
```
3. install dependencies
```bash
npm install
```
4. Run the local JSON server
```sh
npm run json-server
```
5. Run development server
```sh
npm run dev
```