Skip to content

Latest commit

 

History

History
100 lines (80 loc) · 4.88 KB

README.md

File metadata and controls

100 lines (80 loc) · 4.88 KB

ArtGallery

repo stars

🎨 Project Introduction

Art Gallery is a Web Application. My defense project for ASP.NET Core course at Softuni.

📝 Project Description of functionalities

Click here for more info.

Art Gallery's main idea is to be an app for booking and sales. A place where regular users can book an exhibition or buy a painting. 2 roles: user and admin.

User:

  • Can book an exhibition event in the Gallery or buy a painting from the app store.
  • Can read Blog Posts and create comments on any Article.
  • Cancel booked exhibition events or request orders cancellation. Once a User cancels, an already made order should be approved by the manager.

Admin:

  • Can Create, Edit or delete FAQ.
  • Can Create, Edit or delete Events
  • Can Manage Users, Edit, Roles.

📌 Restrictions:

  • Guest Vistors (a user who is not Logged-in) are restricted to browsing through exhibition events and painting in the App Store, also through the Blog Posts, which are available for them to read.
  • Users are not allowed to create FAQ, Events, Blog Posts or new Arts for purchases only if they are Administrators.
  • Any user can create Comments, make orders or book events as long as it is a Logged-in user.
  • Only Guest visitors are not allowed to create comments, make orders or book events.
  • Only admin is allowed to create Blog Posts, Events or Arts.

🔨 Used technologies

Click here for more info.
  • ASP.NET CORE 6.0 MVC
  • ASP.NET Core Areas
  • Entity Framework CORE 6.0
  • Seeder
  • AutoMapper
  • Cloudinary
  • Docker Container (running Web)
  • FontAwesome (font icons)
  • HTML5
  • CSS
  • Two-Factor Authentication
  • Run some sql query to match user to role

Screenshots

Home

About

All Events

Blog

Error 404

Register

Login

Test Coverage

Click here for more info. Part1 Part2 Part3 Part4

Disclaimer

The content and image used in this project does not have a commercial license and it is not used for commercial purpose. The image on the error 404 page were purchased with License for personal use only. All the content in this project is used only for educational purpose.

✍️ Give me a feedback

If you like this project give me a 🌟

Resources

License

This project is licensed with the MIT license. The image for 404 page a license for personal use only.

Acknowledgments

Created different structure but still Using some file from ASP.NET-MVC-Template developed by: