This is a full-stack e-commerce application built using:
Frontend | Backend | Test automation | Data Analytics |
---|---|---|---|
React | C# | NUnit | Tensorflow.js |
Redux | DotNet 8 | Specflow | Regression.js |
Axios | JWT bearer tokens | Selenium | Recharts |
MUI | Automapper | FluentAssertions | |
TypeScript | OpenAPI/Swashbuckle swagger | Jest | |
Dropzone | SignalR | Postman | |
Toastify | Confluent Kafka | ||
Moments | Docker | ||
Yup | PostgreSQL | ||
EntityFramework Core |
React.Store.Features.mp4
Clone the repository and install the dependencies:
- Setup a Cloudinary account to store product images, in this example the free Cloudinary plan was used
- Run your PostgresQL server or update the configurations in Store.API, program.cs and app.config to use a different db server
- Run your Kafka server, docker script for kafka setup included: https://github.com/RishiRajGujadhur/ReactStore/blob/main/docker-compose.yml
git clone https://github.com/RishiRajGujadhur/ReactStore.git
git clone https://github.com/RishiRajGujadhur/client.git
cd ReactStore\Store\Client
npm install
cd Store.API: dotnet run
cd Store.Ordering.Service: dotnet run
cd Client: npm start
https://github.com/RishiRajGujadhur/ReactStore/blob/main/Store.API.postman_collection.json
Contributions are welcome! Please create a pull request with your changes.
This project is licensed under the MIT License.