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

https://github.com/librity/ignite_restaurant

Rocket Seat - Ignite - ReactJS - Challenge 4 - A restaurant menu management UI with ReactJS and Typescript.
https://github.com/librity/ignite_restaurant

challenge reactjs restaurant-menu rocketseat-ignite typescript

Last synced: 2 months ago
JSON representation

Rocket Seat - Ignite - ReactJS - Challenge 4 - A restaurant menu management UI with ReactJS and Typescript.

Awesome Lists containing this project

README

        

# Rocket Seat Ignite - GoRestaurant



## Table of Contents

- [About](#about)
- [Getting Started](#getting_started)
- [Usage](#usage)
- [Docs](#docs)
- [Resources](#resources)

## About

A basic restaurant menu management UI with ReactJS and Typescript.

## Getting Started

### Prerequisites

- `node >= 12.0.0`

### Installation

1. Clone this repo locally and install the required packages:

```bash
$ git clone https://github.com/librity/ignite_restaurant.git
$ cd ignite_restaurant
$ yarn install
```

2. Start a json server (mock backend):

```bash
$ yarn server
```

3. Start a dev server:

```bash
$ yarn start
```

4. Open http://localhost:3000 on your web browser.

## Usage

On the home screen, you can edit, delete and disable items.
You can create a new item by clicking in `Novo Prato`.

## Docs

- https://github.com/typicode/json-server
- https://www.typescriptlang.org/download

## Resources

- https://www.tutorialspoint.com/typescript/typescript_interfaces.htm
- https://stackoverflow.com/questions/61475289/property-value-does-not-exist-on-type-never-when-use-useref-hook-in-mui
- https://www.pluralsight.com/guides/defining-props-in-react-function-component-with-typescript
- https://www.logicbig.com/tutorials/misc/typescript/interface-describing-function.html