Проводите мероприятия в сфере digital? Расскажите об этом читателям Афиши на Workspace!
Айтирум
Lumicoin - Система управления расходами и доходами
Айтирум
#Программирование сайта#HTML - верстка сайта#Тестирование сайта

Lumicoin - Система управления расходами и доходами

55 
Айтирум
Айтирум Россия, Ижевск
Поделиться:
Lumicoin - Система управления расходами и доходами
Клиент

Lumicoin

Сфера

Финансы, инвестиции, банки

Регион

Россия, Москва

Сдано

Декабрь 2022

Задача

Создать и доработать функциональные страницы для системы управления домашними финансами, включая страницы авторизации, регистрации, категорий доходов и расходов, управления доходами и расходами, с валидацией полей и динамическим отображением данных.

Решение

Были реализованы страницы авторизации и регистрации

Была разработана API для авторизации и регистрации

Были разработаны страницы категорий доходов и расходов.

Были разработаны страницы создания и редактирования доходов и расходов.

Разработка и интеграция API для категорий, доходов и расходов.

Проект был протестирован, оптимизирован.

1Планирование и анализ требований

1. Сбор требований:

- Анализ текущего состояния сайта и определение областей для доработки.

- Согласование требований с заказчиком для реализации функционала.

2. Проектирование

- Создание прототипов интерфейсов для страниц авторизации, регистрации, категорий доходов и расходов, управления доходами и расходами, и главной страницы.

- Определение архитектуры фронтенда и бэкенда, взаимодействия с базой данных.

2Разработка фронтенда

1. Страница авторизации

- Реализация страницы авторизации по аналогии с проектом Quiz.

- Настройка валидации поля email.

- Скрытие пароля при вводе.

- Добавление ссылки "Пройдите регистрацию" на страницу регистрации.

2. Страница регистрации

- Реализация страницы регистрации по аналогии с проектом Quiz.

- Настройка валидации полей: ФИО, email, пароль, повтор пароля.

- Добавление ссылки "Войдите в систему" на страницу авторизации.

3. Layout основных страниц

- Реализация сайдбара с логотипом, меню, балансом и ФИО пользователя.

- Добавление сворачиваемого пункта меню "Категории".

- Отображение актуального баланса с бэкенда.

- Реализация всплывающего меню с пунктом "Logout".

4. Страница категорий доходов и расходов

- Отображение всех категорий доходов и расходов.

- Реализация кнопок "Редактировать" и "Удалить" для категорий.

- Добавление блока с иконкой плюса для добавления новой категории.

5. Страница редактирования и создания категорий доходов и расходов

- Реализация полей для ввода/редактирования названия категории.

- Реализация кнопок "Сохранить", "Отмена", "Создать".

6. Страница доходов и расходов

- Отображение таблицы со всеми операциями.

- Реализация кнопок "Редактировать" и "Удалить" для операций.

- Реализация фильтра операций по датам.

7. Страница создания и редактирования доходов и расходов

- Реализация полей для ввода типа, категории, суммы, даты и комментария.

- Реализация кнопок "Создать", "Сохранить" и "Отмена".

8. Главная страница

- Реализация фильтра операций.

- Создание графиков доходов и расходов с помощью Chart.js.

3Разработка бэкенда (Express)

1. Настройка проекта

- Настройка проекта на основе Express.

- Создание API для обработки запросов по каждой странице.

2. API для авторизации и регистрации

- Реализация эндпоинтов для авторизации, регистрации и валидации данных.

3. API для категорий доходов и расходов

- Реализация эндпоинтов для добавления, редактирования, удаления и получения категорий.

4. API для доходов и расходов

- Реализация эндпоинтов для добавления, редактирования, удаления и получения данных о доходах и расходах.

5. API для отображения баланса и графиков

- Реализация эндпоинтов для получения актуального баланса и данных для графиков.

4Интеграция фронтенда и бэкенда

1. Связывание API и UI

- Интеграция компонентов фронтенда с API для выполнения операций.

2. Тестирование взаимодействий

- Проверка корректности данных и функциональности всех взаимодействий между фронтендом и бэкендом.

5Тестирование и отладка

1. Функциональное тестирование

- Тестирование всех функций системы для проверки их корректной работы.

2. Кросс-браузерное и адаптивное тестирование

- Проверка работы и отображения системы на различных устройствах и браузерах.

3. Тестирование безопасности

- Проверка уязвимостей системы, таких как SQL-инъекции, XSS и другие.

6Финальные штрихи и развертывание

1. Оптимизация

- Оптимизация производительности фронтенда и бэкенда.

2. Развертывание

- Развертывание системы на сервере или хостинг-платформе.

3. Подготовка документации

- Создание документации по использованию системы и инструкций для пользователей.

Результат

Были созданы и доработаны функциональные страницы для системы управления финансами


Стек технологий

  • JavaScript JavaScript Язык программирования
  • Express Express Фреймворк/библиотека

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Айтирум с удовольствием обсудит вашу задачу

Оставить заявку