Skip to content

roma106/desgruppe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DesGruppe - Solo Fullstack Real Project

Сайт компании desGruppe посвящен дизайнерским предметам интерьера: эксклюзивная мебель, оригинальные светильники, великолепные раковины и зеркала из бронзы, стулья, диваны для дома и офиса, красочные и деловые.

Проект был полностью разработан в одиночку. Стек:

  • Go ( + фреймворки echo и templ)
  • PostgreSQL
  • HTML + CSS + JS

Attention!!

Этот проект не является учебным pet-проектом.

Приложение разрабатывалось для реального заказчика, который занимается продажей дизайнерской мебели и предметов интерьера.

В процессе разработки я:

  • обсуждал и формировал тз с заказчиком
  • взял на себя ответственность за весь цикл разработки
  • перерабатывал архитектуру и интерфейс под правки
  • подбирал и настраивал VPS для размещения приложения
  • самостоятельно деплоил проект на сервер
  • настраивал production-окружение
  • поддерживаю приложение

Запуск

  1. Clone repo
  2. Создайте в корне папку config и в ней local.env с Вашими значениями, например:
REST_SERVER_PORT=8080

POSTGRES_USER=postgres
POSTGRES_PASSWORD=ваш_пароль
POSTGRES_DB=desgruppe
POSTGRES_HOST=localhost
POSTGRES_PORT=5432

ADMIN_LOGIN=hello
ADMIN_PASSWORD=0123
  1. Создайте и поднимите БД(postgres) с именем desgruppe (никакие таблицы вручную создавать не надо!)
  2. go mod download в корне
  3. go run cmd/app/main.go из корня

По любым вопросом запуска обязательно обращайтесь (контакты ниже)

Архитектура

desgruppe/
    /cmd/app   -  entrypoint
    /internal  -  внутренняя логика
    /config    -  .env файлы
    /frontend  -  картинки, иконки, негенерируемые templ'ом html страницы

Контакты

About

Интернет-магазин компании дизайнерской мебели DesGruppe. Fullstack product - Go + templ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors