2025-05-30 18:13:52 +03:00
2025-05-30 18:13:52 +03:00
2025-05-30 13:04:54 +03:00
2025-05-16 12:53:49 +03:00
2025-05-15 18:26:23 +03:00

Trip with Benefits

Это репозиторий сайта tripwb. Этот проект включает в себя фронтенд на Next.js и бэкенд на Django.py с базой данных PostgreSQL.

Описание

Сайт приложения tripwb является аггрегатором для поиска и перевозки посылок

Технологии

Фронтенд

  • Next.js - библиотека для создания пользовательских интерфейсов.

Бэкенд

  • Django.py - веб-фреймворк для Python.
  • PostgreSQL - реляционная база данных для хранения данных.

Установка

Предварительные требования

Для запуска проекта вам потребуются:

  • Node.js (рекомендуется версия 20.x или выше)
  • PostgreSQL (рекомендуется версия 12.x или выше)

Шаги для установки

  1. Клонирование репозитория:

    git clone https://gitea.a3-global.com/sysadminix/tripwithbonus.git
    cd tripwb
    
  2. Установка зависимостей для фронтенда и бэкенда:

    cd frontend
    npm install
    
    cd backend
    pipenv shell
    pipenv install
    
  3. Настройка базы данных:

    Создайте базу данных PostgreSQL и выполните миграции:

    createdb tripwbDB
    # Выполните миграции, если они имеются. В проекте откройте директорию backend
    cd backend
    python manage.py makemigrations
    python manage.py migrate
    
  4. Настройка переменных окружения:

    Создайте файл .env в корневой директории и добавьте необходимые переменные окружения:

    # telegram data
    BOT_TOKEN
    CHAT_ID
    
    # database connection
    
    DB_USER
    DB_HOST
    DB_NAME
    DB_PASSWORD
    DB_PORT = 5432
    
  5. Локальная разработка:

    Откройте два терминала или используйте вкладки в одном терминале.

    В первом терминале запустите бэкенд:

    cd backend
    python manage.py runserver
    

    Во втором терминале запустите фронтенд:

    cd frontend
    npm run dev
    

Теперь проект будет доступен по адресу http://localhost:3000.

Description
No description provided
Readme 96 MiB
Languages
JavaScript 42.6%
Python 27.7%
HTML 17.9%
CSS 9.8%
SCSS 2%