Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sayedshehata1/angular-todo-list
https://github.com/sayedshehata1/angular-todo-list
angular18 json-server typescript
Last synced: 30 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/sayedshehata1/angular-todo-list
- Owner: SayedShehata1
- Created: 2024-10-15T05:20:35.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-10-15T16:33:32.000Z (3 months ago)
- Last Synced: 2024-12-07T03:09:31.289Z (30 days 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
```