Ta aplikacja pozwala na zarządzanie projektami, szkoleniami oraz egzaminami w firmie. Pozwala na dodawanie, edycję i usuwanie projektów, szkoleń oraz egzaminów, a także przeglądanie ich terminów i kosztów.
Aplikacja została napisana z użyciem następujących technologii:
- React.js - biblioteka JavaScript do tworzenia interfejsów użytkownika.
- Node.js - środowisko uruchomieniowe JavaScript, które pozwala na uruchamianie kodu po stronie serwera.
- Express.js - minimalistyczny framework dla Node.js, służący do tworzenia aplikacji internetowych.
- MySQL - system zarządzania relacyjnymi bazami danych.
Do tworzenia wykresów użyliśmy biblioteki Recharts.
Do stylizacji interfejsu użytkownika wykorzystaliśmy Material-UI.
Aby uruchomić aplikację, wymagane są:
- Node.js - wersja 14.x lub nowsza
- MySQL - wersja 5.7 lub nowsza
- Sklonuj repozytorium:
git clone https://github.com/Kuri01/ProjectManager.git
- Przejdź do katalogu z aplikacją:
cd ProjectManager
- Zainstaluj zależności dla klienta:
cd client
npm install
- Przejdź z powrotem do katalogu głównego aplikacji i zainstaluj zależności dla serwera:
cd ../server
npm install
- Skonfiguruj bazę danych MySQL:
- Otwórz plik
config/db.config.jsi wprowadź odpowiednie dane dostępowe do swojej bazy danych.
- Uruchom serwer:
nodemon app.js
- Uruchom aplikację (w nowym shellu):
yarn start
- W przeglądarce internetowej wejdź pod adres
http://localhost:3000aby uruchomić aplikację.