To jest serwis backendowy dla Aplikacji Todo. Zapewnia RESTful API do zarządzania zadaniami.
- Tworzenie, odczytywanie, aktualizowanie i usuwanie zadań
- Uwierzytelnianie i autoryzacja użytkowników
- Walidacja danych wejściowych i obsługa błędów
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT (JSON Web Tokens)
- Node.js (v14 lub wyższy)
- MongoDB
- Sklonuj repozytorium:
git clone https://github.com/UFEQ1337/todo-app-backend.git
- Przejdź do katalogu projektu:
cd todo-app-backend - Zainstaluj zależności:
npm install
- Utwórz plik
.envw katalogu głównym i dodaj następujące zmienne środowiskowe:PORT=3000 MONGODB_URI=mongodb://localhost:27017/todo-app JWT_SECRET=your_jwt_secret
- Uruchom serwer MongoDB:
mongod
- Uruchom aplikację:
npm start
Serwer uruchomi się na http://localhost:3000.
POST /api/users/register- Rejestracja nowego użytkownikaPOST /api/users/login- Logowanie użytkownikaGET /api/users/me- Pobierz dane zalogowanego użytkownika
GET /api/tasks- Pobierz wszystkie zadaniaPOST /api/tasks- Utwórz nowe zadaniePUT /api/tasks/:id- Zaktualizuj zadanie według IDDELETE /api/tasks/:id- Usuń zadanie według ID
Ten projekt jest licencjonowany na warunkach licencji MIT.