Skip to content

yonatangross/GamingStore

Repository files navigation

GamingStore

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.

Motivation

The application motivation is to create an web application that serves both the customers and store managers.

Tech/framework used

Built with

Features

  1. Items recommender with ML.NET based on previous orders and users choices.
  2. UI & UX design for the control panel, user profile and the website using Bootstrap, CSS & SCSS, ,JS, jQuery & D3.js.
  3. Mock quality data for the store, customer and item models using Mockaro.
  4. Maps using Google Maps API's(Maps JavaScript API & Geocoding API) for pinpointing stores addresses on a map for customers comfort.
  5. Graphs for store revenues & items statistics using d3js.
  6. Email Service using MailKit in order to handle user authentication, forget password, account confirmation, contact us and other profile related actions.
  7. AJAX to asynchronously search and edit users in the control panel.
  8. Publication of new items in Twitter using Twitter API.
  9. Authentication of users with Google & Facebook for easy registration and login.
  10. Supplying 2FA(2 factor authentication) with an authentication for further securing the users account.

Screenshots

Gaming-Store-Control-Panel1 Gaming-Store-Control-Panel2
Gaming-Store-Stores-List Gaming-Store-Contact-Us
Gaming-Store-Control-Panel3 Gaming-Store-Control-Panel4
Gaming-Store-Products Gaming-Store-Shopping-Cart
Gaming-Store-Control-Panel5 Gaming-Store-Cart

Installation

  1. Make sure you have secrets.json on your computer in %APPDATA%
  2. Remove migrations folder
  3. Drop-Database
  4. write following commands on PMC: 3.1 Add-Migration InitialCreate 3.2 Update-Database
  5. run program.

API Reference

Credits

Course Instructor Shay Horovitz

License

MIT © Yonatan Gross, Ohad Cohen, Aviv Miranda, Matan Hassin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published