GithubHelp home page GithubHelp logo

oceneo-client's Introduction

Oceneo - aplikacja umożliwiająca przeglądanie i dodawanie opinii o produktach.

Projekt zaliczeniowy z przedmiotu Technologie Aplikacji Serwerowych.

Projekt powinien:

  1. Realizować jeden z tematów przedstawionych poniżej.
  2. Posiadać webową oraz mobilną warstwę interfejsu użytkownika.
  3. Posiadać warstwę biznesową.
  4. Posiadać warstwę dostępu do bazy danych.
  5. 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”).

Terminy prezentacji

  • 26.11 Mateusz Skrok
  • 10.12 Jagodziński Wojciech
  • 17.12 Marcin Mirecki
  • 28.01.2019 Prezentacja zespołowa

Uruchomienie aplikacji

Polecenie

npm start

w katalogu oceneo-client uruchamia tryb development na localhost:3001.

npm install

Uruchomienie na wydziale (w przypadku błędu z wersjami webpack'a)

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

Przydatne strony

Nasze api

http://oceneo-api.herokuapp.com/api/products.json
http://oceneo-api.herokuapp.com/api/products/<id>/rates.json
Przykladowe api
https://jsonplaceholder.typicode.com/users

Strona

Etapy

Strony
  • index
  • logowanie
  • rejestracja
  • przywrócenie hasła
  • dodanie produktu
  • dodanie opini
  • profil użytkownika
  • edycja produktu
Do reacta
  • 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

Punktacja

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

oceneo-client's People

Contributors

wojciechj avatar mateuszskrok avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.