Skip to content

Modern e-commerce self-hosted platform: your clients will be happy to order delicious food. Check out demo! ๐Ÿ” ๐Ÿ• ๐Ÿฅ— ๐Ÿฃ ๐ŸŒฎ ๐Ÿœ ๐Ÿฐ

License

Notifications You must be signed in to change notification settings

nextorders/food

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ” NextOrders: Food

Modern e-commerce self-hosted platform: clients will be happy to order delicious food!

๐Ÿ‘‰ Check out demo website

๐ŸŽฏ Admin panel. Use demo as login and password. Read only mode ๐Ÿ”’๐Ÿ‘ฎโ€โ™‚๏ธ

main-screen-desktop

๐Ÿ• Main idea and architecture of NextOrders

There is a great desire to create software that is ideal for ordering and delivering food. It will be a set of solutions that can work together. It is important that each element can be easily replaced later. So the project does not become one big monolith.

nextorders-arch

I'm currently working on the first version of the website. Next year there will be a new version that will easily replace the old one as the Main API with business logic will remain the same.

Let's see what happens. Give the project a star โญ. Offer your ideas and make commits.

๐Ÿฃ Customer and Seller Features (WIP)

  • ๐Ÿ“ฑ 100% adaptive layout
  • ๐Ÿคน Multi-page structure with priority on fast page loading and SEO
  • ๐Ÿ›’ The cart is always in sight on desktop
  • ๐Ÿšš Possibility to choose delivery or pickup
  • ๐Ÿ” Quick search in the product catalog
  • ๐Ÿท๏ธ The client can use a promotional code
  • ๐Ÿ“ˆ The best offers and promotions are shown in the desired section
  • ๐Ÿ Quick order, without forced registration on the site

๐Ÿฅช Tech Features (WIP)

  • Website has its own backend, where API data does not break out
  • Most of the code is rendered on the server: less load on the client

Check out PageSpeed Insights. Maybe it's showing all 100s ๐Ÿ˜‰

๐ŸŒŽ Locales

The application has several localizations:

  • en | English
  • ru | Russian | ะ ัƒััะบะธะน
  • ka | Georgian | แƒฅแƒแƒ แƒ—แƒฃแƒšแƒ˜

๐Ÿฅ’ Repository structure

  • Web App: Web storefront and Command Center. Client can order delicious food.
  • Essence: Business data collection and data management software.
  • Website: Info portal and documentation.

โ˜• How to deploy

โš ๏ธ Warn: work in progress. Be careful with updates! Your images and DB data are at risk.

You can deploy @nextorders/web-app on your server (1GB+ RAM) by this:

# Connect over SSH and use with args: version, locale, your domain, your email
curl -fsSL https://nextorders.space/food/install.sh | bash -s -- "v0.7.0" "en" "test.nextorders.space" "resolve@nextorders.space"

# It will install Docker, Docker Compose and download latest docker-compose.yaml
# After, it will bring up Traefik to serve web requests, create and autoupdate SSL certificate
# Food app, DB, migrations... You are ready to check your domain!

Also, you can use single Docker Image to create container:

# Use the specific version
docker pull ghcr.io/nextorders/food/web-app:v0.7.0

# Warn: you need an external Redis as DB

Check .env.example for more info about required config variables.

๐Ÿฟ How to develop

You can develop in isolated container with prepared options:

Open in Dev Containers

Make a fork. Or clone this repo and use standard commands:

git clone https://github.com/nextorders/food
pnpm i
pnpm dev:web-app:compose
pnpm dev:web-app

๐Ÿฐ License

This project is licensed under the MIT License - see the License file for details.

About

Modern e-commerce self-hosted platform: your clients will be happy to order delicious food. Check out demo! ๐Ÿ” ๐Ÿ• ๐Ÿฅ— ๐Ÿฃ ๐ŸŒฎ ๐Ÿœ ๐Ÿฐ

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 4

  •  
  •  
  •  
  •