Projekt zaliczeniowy z przedmiotu Technologie Aplikacji Serwerowych.
Projekt powinien:
- Realizować jeden z tematów przedstawionych poniżej.
- Posiadać webową oraz mobilną warstwę interfejsu użytkownika.
- Posiadać warstwę biznesową.
- Posiadać warstwę dostępu do bazy danych.
- Wykorzystywać do komunikacji pomiędzy warstwami interfejsy zdalne, czyli w szczególności:
- Warstwy webowa i mobilna powinny odwoływać się do warstwy biznesowej za pośrednictwem technologii zdalnego wywoływania procedur lub wzorca architektury REST.
- Warstwa dostępu do bazy danych powinna odwoływać się do systemu baz danych niezależnego od warstwy webowej i biznesowej (tj. nie korzystamy z baz „osadzonych”).
- 26.11 Mateusz Skrok
- 10.12 Jagodziński Wojciech
- 17.12 Marcin Mirecki
- 28.01.2019 Prezentacja zespołowa
Polecenie
npm start
w katalogu oceneo-client uruchamia tryb development na localhost:3001.
npm install
Open cmd on the node-modules folder outside of your project folder
Uninstall webpack and webpack-dev-server:
npm uninstall webpack
npm uninstall webpack-dev-server
Delete the node-modules folder and the package-lock.json file from your project's folder.
Open the node-modules again
npm install [email protected]
npm install [email protected]
Use this command on your project folder
npm install
Zmienić w package.json 'set PORT' na: (u mnie musi być 'set PORT # &&' bo inaczej nie działa)
PORT=3001 react-scripts start
W przeglądarce:
http://localhost:3001
- https://alligator.io/react/axios-react/
- https://magic.reactjs.net/htmltojsx.htm
- https://daveceddia.com/watch-out-for-undefined-state/
- https://scotch.io/tutorials/build-a-react-app-with-user-authentication#toc-index-page
- https://goshakkk.name/array-form-inputs/
- https://serverless-stack.com/chapters/create-a-login-page.html
- https://codesandbox.io/s/6v59yv2zl3 (serach bar example)
- https://medium.com/@iamjane/devise-with-react-webpacker-and-rails-dacbf9ae0233
http://oceneo-api.herokuapp.com/api/products.json
http://oceneo-api.herokuapp.com/api/products/<id>/rates.json
https://jsonplaceholder.typicode.com/users
- index
- logowanie
- rejestracja
- przywrócenie hasła
- dodanie produktu
- dodanie opini
- profil użytkownika
- edycja produktu
- router-sciezki
- strona startowa
- dodanie użytkownika
- dodanie produktu
- pobranie z bazy danych do edycji produktu
- usunięcie produktu
- dodanie opinii (w trakcie)
- usunięcie opinii
- wyszukanie frazy i zwrócenie wyniku
- logowanie (w trakcie)
- sprawdzenie typu użytkownika i dodanie/usunięcie funkcji
- wylogowanie użytkownika
Pkt | Funkcjonalność indywidualna |
---|---|
7 | Poprawność implementacji/integracji wybranej technologii w projekcie |
3 | Prezentacja (slajdy max. 10 minut) |
Pkt | Funkcjonalność zespołowa |
---|---|
7 | Zgodność ze specyfikacją zadania |
3 | Bezawaryjne działanie |
Ocena | Pkt |
---|---|
bdb | 18-20 |
db+ | 17-18 |
db | 14-17 |
dst+ | 13-14 |
dst | 10-13 |
ndst | 0-10 |