Skip to content

robsad/iRodzinka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iRodzinka

SpringBoot REST application for family shopping management (mySQL as database, frontend with AngularJS)

App view

Setup mySQL database:

CREATE DATABASE zakupy;

USE zakupy; CREATE TABLE grupa ( id INT NOT NULL AUTO_INCREMENT, nazwa VARCHAR(100) NOT NULL, utworzona TIMESTAMP DEFAULT 0, zmodyfikowana TIMESTAMP DEFAULT CURRENT_TIMESTAMP, pass VARCHAR(100) NOT NULL, PRIMARY KEY ( id ) );

CREATE TABLE uzytkownik ( id INT NOT NULL AUTO_INCREMENT, imie VARCHAR(100) NOT NULL, grupa_id INT, PRIMARY KEY ( id ), FOREIGN KEY (grupa_id) REFERENCES grupa(id) );

CREATE TABLE lista ( id INT NOT NULL auto_increment, opis VARCHAR(100) NOT NULL, ilosc VARCHAR(10) NOT NULL, kiedy DATE NOT NULL, stan VARCHAR(10) NOT NULL, kategoria VARCHAR(10) NOT NULL, uzytkownik_id INT, grupa_id INT, PRIMARY KEY (id), FOREIGN KEY (uzytkownik_id) REFERENCES uzytkownik(id), FOREIGN KEY (grupa_id) REFERENCES grupa(id) );

INSERT INTO grupa (nazwa, utworzona, pass) VALUES ('?', current_timestamp(), 'admin'); INSERT INTO grupa (nazwa, utworzona, pass) VALUES ('grupa1', current_timestamp(), 'pass1'); INSERT INTO grupa (nazwa, utworzona, pass) VALUES ('grupa2', current_timestamp(), 'pass2');

INSERT INTO UZYTKOWNIK (imie, grupa_id) VALUES ('?', 1); INSERT INTO UZYTKOWNIK (imie, grupa_id) VALUES ('Robert', 2); INSERT INTO UZYTKOWNIK (imie, grupa_id) VALUES ('Monika', 2); INSERT INTO UZYTKOWNIK (imie, grupa_id) VALUES ('Ernest', 3);

INSERT INTO lista (opis, ilosc, kiedy, stan, kategoria, uzytkownik_id, grupa_id) VALUES ('pieluszki Pampers rozmiar 4+', '25', '2015-05-20', 'kup', 'inne', 2, 2); INSERT INTO lista (opis, ilosc, kiedy, stan, kategoria, uzytkownik_id, grupa_id) VALUES ('mleko UHT 2%', '2', '2015-05-22', 'kup', 'inne', 2, 2, 6); INSERT INTO lista (opis, ilosc, kiedy, stan, kategoria, uzytkownik_id, grupa_id) VALUES ('Jablka (jakieś zielone)', '4', '2015-05-19', 'kup', 'inne', 3, 2); INSERT INTO lista (opis, ilosc, kiedy, stan, kategoria, uzytkownik_id, grupa_id) VALUES ('Ser 300g', '1', '2015-05-23', 'kup', 'inne', 3, 2); INSERT INTO lista (opis, ilosc, kiedy, stan, kategoria, uzytkownik_id, grupa_id) VALUES ('Serek Wiejski', '1', '2015-05-21', 'kup', 'inne', 1, 2);

About

REST SpringBoot application for family shopping management (Spring Data auto repositories, used also mySQL, AngularJS)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published