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.
- 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.
- 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
- 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
--- ### About page --- ### Order page --- ### Order page with cart modal --- ### Login page --- ### Register page