ToDoList
Projekt wykonany w ramach zajęć Programowanie W Internecie na Politechnice Gdańskiej.
ToDoList App to prosta aplikacja webowa umożliwiająca zarządzanie codziennymi zadaniami. Użytkownicy mogą dodawać, edytować, oznaczać jako ukończone oraz usuwać zadania w przejrzystym i intuicyjnym interfejsie.
git clone https://github.com/polevczyc/ToDoList-PWI.git
cd ToDoList-PWI
- zainicjuj projekt:
npm init -y
- zainstaluj potrzebne narzędzia:
npm install express mongoose body-parser cors
- zainstaluj Node.js
- zainstaluj MongoDBCompass
- otwórz MongoDBCompass
- utwórz bazę danych o nazwie todolist
- połącz się z bazą danych klikając connect
- otwórz główny folder z plikami projektu
- wpisz poniższą komendę w terminalu:
node server.js
Dodawanie nowych zadań:
- Użytkownik może dodać zadanie, które automatycznie zapisuje się w bazie MongoDB.
Przeglądanie listy zadań:
- Zadania są podzielone na aktywne i ukończone, z możliwością ich zarządzania.
Oznaczanie zadania jako ukończone:
- Zadanie można oznaczyć jako ukończone, co wizualnie je wyróżnia.
Edytowanie istniejących zadań:
- Możliwość edycji treści zadania z aktualizacją w bazie danych.
Usuwanie zadań:
- Usunięte zadania są natychmiast kasowane z bazy danych.
Filtrowanie zadań:
- Wyszukiwanie utworzonych zadań po przypisanym do nich wcześniej hashtagu (np. #praca).
Tworzenie kont użytkowników:
- Możliwość tworzenia kont użytkowników i logowania, aby przechowywać listy przypisane do konkretnego użytkownika.