Skip to content

lovverrr/sushi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

SushiMate — Deployment Guide

Структура папки

SITE1/
├── frontend/          ← Готовый сайт (статика, заливается на хостинг)
│   ├── index.html
│   ├── favicon.svg
│   └── assets/
│       ├── index-*.js
│       └── index-*.css
└── backend/           ← API-сервер Node.js
    ├── server-mock.js
    └── package.json

Вариант 1 — Статический хостинг (только фронтенд)

Содержимое папки frontend/ залить на любой хостинг:

  • Netlify — перетащить папку на netlify.com/drop
  • Vercelvercel deploy
  • Timeweb / Beget / REG.RU — загрузить через FTP в public_html/
  • GitHub Pages — push содержимого в ветку gh-pages

⚠️ Без бэкенда товары не загрузятся. Нужен VPS или облако для Node.js.


Вариант 2 — Полный деплой (фронтенд + бэкенд на VPS)

Бэкенд (Node.js сервер)

cd backend
npm install
npm start
# Сервер запустится на порту 5001

Фронтенд (nginx)

Установить nginx, в конфиге прописать:

server {
    listen 80;
    server_name yourdomain.com;

    root /var/www/sushimate/frontend;
    index index.html;

    # SPA — все пути отдаём через index.html
    location / {
        try_files $uri $uri/ /index.html;
    }

    # Проксируем API на Node.js
    location /api/ {
        proxy_pass http://localhost:5001;
    }
}

Важно перед деплоем

В frontend/assets/index-*.js API_URL прописан как http://localhost:5001/api. На реальном домене нужно поменять на https://yourdomain.com/api и пересобрать фронтенд из исходников.


Вариант 3 — Быстрый деплой на Railway / Render

  1. Залить папку backend/ как отдельный сервис
  2. Залить папку frontend/ на Netlify/Vercel
  3. В переменных окружения Netlify/Vercel задать VITE_API_URL=https://your-backend.railway.app/api

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors