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

https://github.com/serudda/movo-frontend


https://github.com/serudda/movo-frontend

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Movo Frontend Challenge

### Stack
- React 16.12.0
- Typescript
- TailwindCSS (Generate utilities.scss)

### Install

Actually, you don't need an **'installation'**, you just open the app on this [url](https://movo-test.netlify.com/). This project is deployed in [Netlify](https://www.netlify.com/), which is connected with a [GitHub](https://github.com/sruda/movo-frontend) repo.

**PRD:** https://movo-test.netlify.com/

-----

#### If you want to run the project locally, you should follow this steps:

1. Clone the project.

```
git clone https://github.com/sruda/movo-frontend.git projectname
```

2. Install dependencies:
```shell
npm install
```

3. Launch a local server:
```shell
npm start
```
or
```shell
yarn start
```

4. Open your favorite browser, and browse to:

[**http://localhost:3000/**](http://localhost:3000/)


#### You can find bellow all the resources used to create this project

๐Ÿ“‘ ยท [Details about implementation.](https://www.notion.so/seruda/Movo-Frontend-Challenge-ef7b766095494cb4a23578cf6c8bcbfd)


### Pending tasks(technical debt)

- Add a new validation into the NumericStepper input in order to avoid the typing of negative numbers.
- Remove the symbol "minus" when the discount is 0.
- Include robust Test structure. The base structure is ready to include any kind of Test (E2E, Unit Test, StorybookJS/Storyshots, etc.).
- Consider move all the Checkout logic to a **Hook + Context** in order to avoid pass down every method from parent to nested children.

-----

**NOTE**
**Please, if you have any question, don't hesitate to contact me: sergioruizdavila@gmail.com**