Skip to content

hesamkal2009/Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Store Template

This project is a simple template for my projects. This project was not meant to be a silver bullet for every problem and scenario, and it's just a boilerplate to get projects quickly up and running.

A few things to bear in mind:

  • I developed this project with just two goals in mind.
    • First, I wanted to practice what I've learned in my free/spare time.
    • Second, I needed a sample project with proper piping and structure to make me faster.
  • A Designer did not create this project
    • You may find specific problems when you interact with UI. For instance, you might wonder why Cart Component does not have a Payment button. Some of these features/bugs were intentional to finish the project faster, and some of them are just bugs that I might fix later.
  • Feel free to make a pull request and improve this in any way you see fit. I'll merge if it appeals to me, either.

On The Backend Side

  • ASP.NET 5.0 (with .NET Core 5.0)
  • ASP.NET MVC Core
  • ASP.NET WebApi Core with JWT Bearer Authentication
  • ASP.NET Identity Core
  • Entity Framework Core 5.0
  • .NET Core Native DI
  • CSharpFunctionalExtensions
  • AutoMapper
  • FluentValidator
  • MediatR
  • Dotnet-Env
  • Swagger UI with JWT support

On The Frontend side

  • React 17.0.2 with (Create-React-Template Redux Template)
  • React-Router-DOM
  • Redux
  • @Reduxjs/ToolKit
  • React-Redux
  • TypeScript
  • React-query-swagger
  • Redux-DevTools-Extension
  • Reselect
  • Axios
  • SASS
  • Joi (Form Validation)
  • Styled-Components
  • React-App-Polyfill
  • Query-String
  • Moment
  • Lodash
  • JWT-Decode
  • Immer
  • Bootstrap 5.0
  • React-Bootstrap
  • React-Router-Bootstrap
  • JQuery
  • Material UI + Styled-Components
  • Font-Awesome
  • React-Slideshow-Image

Screenshots

Landing page

Landing Page

--- ### About page

About Page

--- ### Order page

Order Page

--- ### Order page with cart modal

Order Page With Cart Modal

--- ### Login page

Login Page

--- ### Register page

Register Page