Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ravisankarchinnam/getir-todo-app

Todo Application for Getir
https://github.com/ravisankarchinnam/getir-todo-app

antd expressjs mongodb nodejs react-router reactjs redux redux-saga redux-toolkit

Last synced: 3 days ago
JSON representation

Todo Application for Getir

Awesome Lists containing this project

README

        

# Todo APP - Getir

Todo Application to manage tasks


Demo

styler gif


styler gif


styler gif


styler gif


API Demo

styler gif

## Technologies

#### Backend

> - [Node.js](https://nodejs.org/)
> - [Express.js](https://expressjs.com/)
> - [Typescript](https://www.typescriptlang.org/)
> - [Mongodb](https://www.mongodb.com/)

#### Frontend

> - [React JS](https://reactjs.org/)
> - [React Router](https://reactrouter.com/)
> - [Redux](https://redux.js.org/)
> - [Redux Toolkit](https://redux-toolkit.js.org/)
> - [Redux Saga](https://redux-saga.js.org/)
> - [Antd UI Library](https://ant.design/)

## Installation Steps

> For detail installation steps please check the sub folders [client](/client/README.md) and [server](/server/README.md) respectively.

> Please before run the app, take into account to have a node.js installed in your system locally and mongodb as well (atleast MongoURI from Atlas)

1. Clone the repository

```bash
git clone https://github.com/ravisankarchinnam/getir-todo-app.git
```

2. Install dependencies

```bash
cd client && yarn install
cd server && yarn install
```

3. Run the app concurrently

```bash
yarn start
```

### Improved (If I had more time)

> - Configure better prettier and eslint for front end
> - Write unit tests & cypress test
> - configure pre commit hooks husky
> - dockerize the Application