OhadCohen97 / GamingStore

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GamingStore

The Gaming Store project is a website for a gaming store with an online and psychical 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


Languages

Language:C# 41.2%Language:HTML 31.7%Language:CSS 20.6%Language:JavaScript 6.4%