Cel i założenia projektu

Żeby dostać pracę w dobrej firmie, dobrze jest mieć na koncie jakiś projekt, którym można się pochwalić, pokazać, ile potrafię zrobić. I to jest jeden z moich celów. Ten projekt ma nauczyć mnie nowych technologii (Angular, Symfony, JWT, PHPUnit), których znajomość powinna zapewnić mi dobry start zawodowy.

Drugim celem stworzenia tego projektu, jest wsparcie warsztatu mojego taty i nie tylko. Aplikacja którą chcę stworzyć, ma pomagać w łatwiejszym zarządzaniu warsztatami samochodowymi. Jest kilka aplikacji, które mają w tym teoretycznie pomagać, ale poznałem kilka z nich i mają one sporo błędów a po za tym w większości z tych firm, nie pracuje nikt, kto zna ten temat od środka. Wiem jak wygląda praca w warsztacie i wiem, co w takim programie jest przydatne.

Główną funkcją którą ma oferować moja aplikacja, jest zarządzanie dokumentami (faktury, rachunki itp.). Będzie też baza klientów, pojazdów, pracowników itd. Coś, co rzadko jest zawarte w tego typu programach, to np. zarządzanie samochodami zastępczymi, czy magazyn opon. Zamierzam dodać te funkcję. Projekt nie będzie niczym nowym ani pionierskim, ale wykorzystam przy nim technologie, których chce się nauczyć.

Będzie to aplikacja internetowa, z podziałem na API napisane w Symfony i Frontendem napisanym w Angular2. Na początku będę korzystał z bazy danych SQLite, a kiedy będę ją przenosił na serwer, pomyślę, o zmianie na MySQL.

Funkcje:

  • Zarządzanie dokumentami
  • Baza klientów
  • Baza pojazdów
  • Baza pracowników
  • Baza usług
  • Obsługa magazynu
  • Obsługa magazynu opon
  • Obsługa samochodów zastępczych
  • Generowanie raportów
  • Terminarz napraw

Narzędzia:

  • Symfony 3 – backend, API, JSON
  • JWT – autoryzacja tokenem
  • Angular 2 + Bootstrap – frontend

Dziś zajmę się przygotowaniem szkicu od podstaw, więc wkrótce nowy wpis.

Pozdrawiam!
MTK

  • nrm

    Powodzenia, brzmi ciekawie, życiowo 😉

  • Dawid Loranc

    Brzmi całkiem ciekawie, powodzenia w projekcie 🙂

    BTW: masz literówkę w słowie „forntend”.

    • MTK

      Dzięki, już poprawione 😀

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑