Art Gallery is a Web Application. My defense project for ASP.NET Core course at Softuni.
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.
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
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.
If you like this project give me a 🌟
- All images are comming from (https://www.rawpixel.com/) & (https://unsplash.com/)
- All Blog Post text were taken from various resources: (https://lachri.com/), (https://artgallery.co.uk/), (https://cassiestephens.blogspot.com/)
This project is licensed with the MIT license. The image for 404 page a license for personal use only.
Created different structure but still Using some file from ASP.NET-MVC-Template developed by: