The Gaming Store project is a website for a gaming store with an online and pyshical shops. It has an administration control panel for chain store manager & store managers, and a client side for clients to buy in.
The website was built with ASP.NET Core MVC Web Application.
The application motivation is to create an web application that serves both the customers and store managers.
Built with
- Items recommender with ML.NET based on previous orders and users choices.
- UI & UX design for the control panel, user profile and the website using Bootstrap, CSS & SCSS, ,JS, jQuery & D3.js.
- Mock quality data for the store, customer and item models using Mockaro.
- Maps using Google Maps API's(Maps JavaScript API & Geocoding API) for pinpointing stores addresses on a map for customers comfort.
- Graphs for store revenues & items statistics using d3js.
- Email Service using MailKit in order to handle user authentication, forget password, account confirmation, contact us and other profile related actions.
- AJAX to asynchronously search and edit users in the control panel.
- Publication of new items in Twitter using Twitter API.
- Authentication of users with Google & Facebook for easy registration and login.
- Supplying 2FA(2 factor authentication) with an authentication for further securing the users account.
|
|
|
|
|
|
|
|
|
- Make sure you have secrets.json on your computer in %APPDATA%
- Remove migrations folder
- Drop-Database
- write following commands on PMC: 3.1 Add-Migration InitialCreate 3.2 Update-Database
- run program.
Course Instructor Shay Horovitz
MIT © Yonatan Gross, Ohad Cohen, Aviv Miranda, Matan Hassin