Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mudaston/react-empanadas

:atom: This site is an online store for ordering food. Created with next js and redux tools and also has multilingual that created with i18next library.
https://github.com/mudaston/react-empanadas

axios classnames i18next json-server next next-i18next nextjs-typescript programming react reactjs redux redux-thunk redux-toolkit spa styled-components typescript

Last synced: about 2 hours ago
JSON representation

:atom: This site is an online store for ordering food. Created with next js and redux tools and also has multilingual that created with i18next library.

Awesome Lists containing this project

README

        

# React Empanadas 🥟

































![GitHub repo size](https://img.shields.io/github/repo-size/mudaston/React-Empanadas?style=for-the-badge)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/mudaston/React-Empanadas?style=for-the-badge)

This site is an online store for ordering food. Created with next js and redux tools and also has multilingual that created with i18next library.


## Demo

[https://react-empanadas-production.up.railway.app](https://react-empanadas-production.up.railway.app)


## Screenshots







## Lighthouse

### Summary



### PDF file with all info


Download

## System Requirements

- [git](https://git-scm.com/)
- [NodeJS](https://nodejs.org/en/)


## Run Locally

Clone the project

```bash
git clone https://github.com/mudaston/React-Empanadas.git
```

Go to the project directory

```bash
cd React-Empanadas
```

Install dependencies

```bash
npm install
```

Start the server

```bash
npm run build
```
```
npm run start
```

Open in a browser

```bash
http://localhost:3000
```


## Lessons Learned

I learned a little about typescript, how to work with the redux toolkit, implement multilingualism on a site with the i18next library, and most importantly, I learned how to work with next js and compile pages before sending them to users. Thus, the server compiles all the page code, and the user only needs to get it.