Skip to content

AInfo-Zwolnieni-Z-Teorii/backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AInfo - Backend

Spis treści

  1. Informacje ogólne
  2. Wymagania
  3. Uruchomienie kodu
  4. Twórcy

Informacje ogólne

AInfo to backendowa część aplikacji webowej służącej do rozpowszechniania informacji na temat sztucznej inteligencji (AI). W tym repozytorium znajduje się kod backendu, który obsługuje API oraz interakcję z bazą danych MongoDB.

Zarówno frontend jak i backend witryny (oraz inne jej elementy) tworzone są w ramach projektu 'AInfo' prowadzonego w ramach fundacji 'Zwolnieni Z Teorii'.

Repozytorium to jest zamkniętym systemem kontroli wersji z określonym dostępem. Więcej w sekcji Licencji

Wymagania

Aby uruchomić kod należy posiadać następujące programy:

  • Node.js (v18.20.5) - uruchomienie backendu
  • MongoDB Community Server (v8.0.4) - baza danych używana przez aplikację
  • npm (10.8.2) - zarządzanie blbliotekami/paczkami

W celach deweloperskich polecane są programy:

  • Visual Studio Code - Edytor kodu
  • Thunder Client (VS Code plugin) / Postman - Testownie API

Uwaga: W folderze projektu znajdować się musi również plik .env z odpowiednimi zmiennymi środowiskowymi.

Uruchomienie kodu

Najpierw uruchomić należy serwer MongoDB (jeśli jest zainstalowany jako usługa) poprzez:

  1. Wpisanie w konsoli CMD polecenia
services.msc
  1. Odnalezienie pozycji MongoDB Server (MongoDB)

  2. Wybranie opcji Uruchom z menu po naciśnięciu prawego klawisza na tym polu

Następnie w celu wystartowania programu należy w konsoli CMD po wejściu w główny folder projektu wpisać polecenie:

npm run start

Uwaga: Jeżeli program uruchamiany jest po raz pierwszy należy wpisać w konsoli CMD (otwartej w folderze projektu) polecenie instalujące:

npm install

Twórcy

  • Mikołaj Kosmowski (@MKKosmowski)
  • Kajetan Polcyn (@KajetanPolcyn)
  • Dmitry Taranovich (@DTaranovich)

Kontakt: mikolaj.kosmowski@onet.pl

About

Repository for AInfo backend in Node.js (Express.js)

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors