Skip to content

A web application created using MERN stack which makes creating, managing and sharing notes easy.

Notifications You must be signed in to change notification settings

damianborowy/YourNote.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YourNote.js

Aplikacja oparta o Node.js umożliwiająca zarządzanie notatkami

Instalacja

Wymagane narzędzia

Najpierw trzeba pobrać moduły potrzebne do działania aplikacji, w tym celu z poziomu obu katalogów (/client, /server) wystarczy wywołać polecenie yarn upgrade.

Uruchomienie

Należy uruchomić dwa serwery, oddzielnie dla klienta i serwera. Znów znajdując się w konkretnym katalogu należy wpisać jedno polecenie - yarn start.

Funkcjonalności

Logowanie

Rejestracja

Wyświetlanie notatek z podziałem na notatki własne i udostępnione

Dodawanie nowej notatki i edycja istniejącej - zmiana przebiega w takim samym ekranie, ale odnosi się do już istniejąceej notatki do której użytkownik ma uprawnienia. Usuwanie jest realizowane poprzez wciśnięcie ikonki kosza na śmieci na stworzonej notatce.

Udostępnianie notatki poprzez publiczny link

Publicznie dostępna notatka

Ciemny i jasny motyw

Udostępnianie notatek innym użytkownikom

W przypadku użycia adresu email, który jest niewłaściwy, nie istnieje w bazie bądź jest naszym własnym adresem email pojawi się komunikat o podaniu błędnego adresu email

Po podaniu właściwego adresu można podać kolejny, a dodany użytkownik ma dostęp do notatki w sekcji współdzielonych notatek

Zmiana koloru notatki

Notatki mogą posiadać przypisane do siebie tagi, wyświetlane na dole notatki

Przy dodawaniu tagu wyświetla nam się okno dialogowe

Sprawdzana jest unikalność tagów, jako że notatka nie może posiadać dwóch tagów o takiej samej nazwie

Dostępny jest też panel administracyjny do którego administrator może przejść przez menu boczne

Administrator ma podgląd na wszystkich zarejestrowanych użytkowników z podziałem na ich rolę

Administrator może zmienić rolę innych użytkowników, usunąć ich lub dodać nowego użytkownika

Istnieje możliwość filtrowania notatek po kolorze i przez sprawdzenie, czy tytuł, treść lub tagi notatki zawierają określony tekst

Pobieranie notatek jako PDF połączone z filtrowaniem notatek, tj. pobrane zostaną tylko przefiltrowane notatki (lub wszystkie w przypadku braku nałożonych filtrów)

Dodawanie załączników do notatek

Błąd w przypadku dodania istniejącej już notatki, przekroczenia maksymalnego dopuszczalnego rozmiaru pliku lub błędu po stronie serwera. Plik nie zostaje wtedy dodany i można go usunąć z listy ręcznie, lub sam usunie się w momencie odświeżenia strony.

Dodano możliwość przesuwania notatek metodą drag 'n drop

Zaktualizowany został widok notatki, uwzględnia on teraz ilość załączników i tagów

Zaimplementowana została funkcjonalność pozwalająca na zmianę kolejności notatek i kategoryzowanie ich we własnych widokach

Notatkę możemy dodać do innego widoku lub ukryć ją w danym widoku przez nowe menu

Możliwa jest również zmiana nazwy widoku lub usunięcie go

Podzielono panel administracyjny na dwie sekcje, wcześniej istniejącą sekcję użytkowników i nową sekcję zawierającą statystyki

Statystyki dzielą się na takie dotyczące użycia przez wszystkich użytkowników konkretnych kolorów dla notatek oraz dotyczące dziesięciu najpopularniejszych tagów używanych przez użytkowników

Dodano wsparcie dla wielu języków

About

A web application created using MERN stack which makes creating, managing and sharing notes easy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages