io.la-ww
v1.0.1
Published
Проект для управления заявками с использованием Express и MySQL
Maintainers
Readme
Проект для управления заявками
Этот проект представляет собой веб-приложение для управления заявками, созданное с использованием Express.js и MySQL. Приложение позволяет пользователям регистрироваться, авторизоваться, создавать заявки, а также предоставляет панель администратора для управления заявками.
Основные функции
Регистрация и авторизация пользователей:
- Пользователи могут зарегистрироваться, указав логин, пароль, ФИО, телефон и email.
- После регистрации пользователи могут авторизоваться.
Создание заявок:
- Авторизованные пользователи могут создавать заявки, указывая адрес, контактные данные, вид услуги и тип оплаты.
Панель администратора:
- Администратор может просматривать все заявки и изменять их статус (в работе, выполнено, отменено).
Технологии
Backend:
- Node.js
- Express.js
- MySQL
Frontend:
- HTML
- CSS
- JavaScript
Установка и запуск
1. Установите Node.js и npm
Убедитесь, что на вашем компьютере установлены Node.js и npm. Если они не установлены, скачайте их с официального сайта. (https://nodejs.org/)
2. Клонируйте репозиторий
Склонируйте репозиторий с проектом на ваш компьютер:
git clone <ваш-репозиторий>
cd <папка-проекта>3. Установите зависимости
Установите все необходимые зависимости с помощью команды:
npm install4. Настройте базу данных
- Убедитесь, что у вас установлен и запущен MySQL-сервер.
- Создайте базу данных с именем my_database (или измените имя в config.js).
- Импортируйте структуру таблиц, выполнив SQL-запросы из файла app.js (раздел CREATE TABLE).
5. Настройте конфигурацию
Откройте файл config.js и настройте параметры подключения к базе данных:
module.exports = {
db: {
host: 'hostname',
user: 'name',
password: 'password',
database: 'name_database'
},
server: {
port: 3000,
mode: 'development'
}
};6. Запустите сервер
Запустите сервер с помощью команды:
npm startСервер будет запущен на порту 3000 (или другом, указанном в config.js).
Использование
1. Главная страница
Перейдите по адресу http://localhost:3000, чтобы открыть главную страницу. Здесь вы найдете ссылки на регистрацию, авторизацию, создание заявки и панель администратора.
2. Регистрация
Перейдите по адресу http://localhost:3000/register.
Заполните форму регистрации и нажмите "Зарегистрироваться".
3. Авторизация
Перейдите по адресу http://localhost:3000/login.
Введите логин и пароль, затем нажмите "Войти".
4. Создание заявки
Перейдите по адресу http://localhost:3000/create_request.
Заполните форму заявки и нажмите "Отправить заявку".
5. Панель администратора
Перейдите по адресу http://localhost:3000/admin_panel.
Введите логин adminka и пароль password для входа.
После авторизации вы сможете просматривать и управлять заявками.
Структура проекта
- app.js — основной файл сервера.
- config.js — файл конфигурации для подключения к базе данных и настройки сервера.
public/ — статические файлы (HTML, CSS, JavaScript).
- index.html — главная страница.
- register.html — страница регистрации.
- login.html — страница авторизации.
- create_request.html — страница создания заявки.
- admin_panel.html — панель администратора.
- styles.css — стили для всех страниц.
- script.js — клиентский JavaScript.
Автор
Имя:
IoLa
