Coder Social home page Coder Social logo

frestockev2's Introduction

frestockev2

Projekt zrealizowany na przedmiot Aplikacje Internetowe w Technologi .NET

Link do video prezentacji: https://www.youtube.com/watch?v=Fjz9Sx5cZiY

Projekt jest napisany w ASP.NET Core v2.2 i jest to projekt prostego stocka ze zdjęciami, w którym po zalogowaniu możemy szybko pobierać zdjęcia, jakie się na nim znajdują.

W projekcie występują operacje na bazie danych typu CRUD tzn. Create Read Update i Delete, Sesja/ustanowienie ciasteczka sesji i metody przekazywania parametrów POST oraz GET. Projekt bazuje na ASP.NET Core w wersji 2.2 i jest zbudowany na wzorcu MVC tzn. Model-View-Controler, czyli został podzielony na Modele oraz Widok i Kontroler. Modele są reprezentacją bazodanową, Widoki fizycznymi stronami, a Kontroler odpowiada za routing wraz z logicznymi operacjami, a także(GET/POST)

Projekt korzysta także z operacji na plikach (po stronie serwera), jQuery, HTML/CSS/JS i Freamwork do CSS jakim jest Bootstrap.

Odwiedzający, który wejdzie na strone, ma możliwość stworzenia nowego konta, zalogowania się i może jedynie wyświetlić jakie obrazki znajdują się w bazie stocka za pomocą miniaturek (thumbnails), a także wyświetlenie obrazków po ich kategorii lub wszystkie (jQuery). Błędne logowanie i inne komunikaty prezentowane są przez modal bootstrapa, akcji jQuery, który je wywołuje oraz przetworzony rodzaj komunikatu przez serwer.

Po poprawnym stworzeniu konta i zalogowaniu się, ustanowione zostaje ciasteczko sesyjne, które będzie trwać przez 30 minut i które posiada tylko login i id użytkownika. Taki użytkownik ma możliwość kliknięcia interesującego go zdjęcia i tym samy pobierane jest zdjęcie z serwera. Użytkownik dodatkowo dostał opcję dodania swojego zdjęcia.

Jeśli użytkownik załaduje zdjęcie i nada mu nową Kategorię np. 'buildings', to nowa kategoria zostanie dodana do bazy. Zdjęcie na serwerze zostaje zapisane w dwóch miejscach, w folderze plików o pełnej swojej rozdzielczości oraz w plikach thumnails. Użytkownik ma możliwość wejścia na swój profil, gdzie prezentowane są tylko te obrazki, które sam dodał i z tego poziomu może wskazać który obrazek usunąć (po jego wybraniu).

frestockev2's People

Contributors

zszywaczyk 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.