Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/mudaston/react-empanadas
- Owner: mudaston
- Created: 2022-07-29T17:11:30.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-13T23:50:35.000Z (almost 2 years ago)
- Last Synced: 2023-03-11T19:34:17.075Z (over 1 year ago)
- Topics: axios, classnames, i18next, json-server, next, next-i18next, nextjs-typescript, programming, react, reactjs, redux, redux-thunk, redux-toolkit, spa, styled-components, typescript
- Language: TypeScript
- Homepage: https://react-empanadas-production.up.railway.app
- Size: 1.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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
## 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.