Przejdź do treści
GB.DEVSYSTEMS ONLINE
Wszystkie projekty

Aplikacja biznesowa / API

W trakcie

Subiekt Mobile

Aplikacja webowa i API wspierające pracę z danymi systemu Subiekt GT.

Subiekt Mobile

Cel projektu

Celem projektu było przygotowanie aplikacji webowej oraz API wspierających pracę z danymi systemu Subiekt GT.

Projekt ma być rozwijany jako narzędzie ułatwiające podgląd danych, obsługę wybranych procesów oraz dalszą automatyzację pracy z systemem magazynowo-sprzedażowym.

Problem

Praca bezpośrednio na danych systemu Subiekt GT jest niewygodna dla użytkownika końcowego i wymaga znajomości struktury bazy danych.

Potrzebne było rozwiązanie, które pozwoli oddzielić logikę aplikacji od interfejsu użytkownika i przygotuje fundament pod dalsze funkcje.

Decyzja techniczna

Zdecydowałem się na architekturę z osobnym backendem API oraz frontendem webowym.

Backend odpowiada za komunikację z danymi i logikę aplikacji, natomiast frontend odpowiada za prezentację danych użytkownikowi.

Architektura

Główne elementy:

  • frontend webowy;
  • backend API;
  • baza danych SQL Server;
  • konfiguracja środowiskowa;
  • możliwość dalszego uruchamiania w Dockerze lub na serwerze lokalnym.

Implementacja

W ramach projektu przygotowano:

  • strukturę backendu API;
  • strukturę frontendu;
  • podstawową komunikację między warstwami;
  • konfigurację połączenia z SQL Server;
  • podstawy pod dalsze funkcje aplikacji.

Technologie

  • .NET
  • ASP.NET Core
  • Next.js
  • React
  • TypeScript
  • SQL Server
  • Docker

Rezultat

Powstał fundament aplikacji, który można dalej rozwijać o kolejne moduły związane z obsługą danych, zamówień i procesów biznesowych.

Czego się nauczyłem

  • Jak projektować aplikację rozdzieloną na frontend i backend.
  • Jak przygotować API pod dane biznesowe.
  • Jak dokumentować projekt techniczny.
  • Jak rozwijać projekt etapami bez przepisywania całej architektury.

Status

Projekt jest w trakcie rozwoju.