Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saifurrahmanemon/sre-industries

This project was built to get myself comfortable building projects with large code base and work in a professional real-world development environment with a short deadline in mind.
https://github.com/saifurrahmanemon/sre-industries

express firebase mantine mongodb react reactjs

Last synced: about 3 hours ago
JSON representation

This project was built to get myself comfortable building projects with large code base and work in a professional real-world development environment with a short deadline in mind.

Awesome Lists containing this project

README

        

Welcome to SRE Industries ๐Ÿ‘‹


Version

License: MIT


https://user-images.githubusercontent.com/70877552/182121676-b22634b8-aaa5-45e2-af19-f8bb3d4aec93.mp4

https://user-images.githubusercontent.com/70877552/172610370-0599d438-0496-452d-8614-11c12b13aecd.mp4


### SRE Industries is a full-stack web application that allows customers to buy automotive parts and admins to manage their products through a modern full-fledged Dashboard. Frontend is developed Using React and Node.js for the backend. App uses MongoDB for Database and Stripe for payment.

---

## About The Project

This project was built to get conformable building projects with large code bases and work in a professional real-world development environment with a short deadline in mind.

In this project, I have been exposed to many practical techniques that I wouldn't have learned otherwise. Examples as the following but are not limited to:

- **Planning and implementing reusable complex UI components**
- **Working with axios interceptors for secure data fetching and error handling**
- **Writing and publishing my own npm package**
- **Creating pixel-perfect designs for different devices**
- **Working in functional programming paradigm with DRY concept in mind**
- **Integrated with Stripe for secure Payment**
- **Creating private routes for Admin and Users**
- **Building complex backend with JWT**
- **Working with React Query and Mantine Packages**
- **Authentication with Firebase with email service**

---

## Main Features

---

โœ… Modern UI with Dark Theme

โœ… Responsive UI With Better user experience

โœ… Private dashboard for admins to manage company products

โœ… Payment through Stripe

โœ… Easy to use

โœ… 100% secure and safe with jwt authorization

---

### Frontend

- [React](https://reactjs.org/)
- [Mantine UI](https://mantine.dev/)
- [Firebase](https://firebase.google.com/)
- [React Router](https://reactrouter.com/)
- [Axios](https://axios-http.com/)
- [Tabler-Icon React](https://tabler-icons-react.vercel.app/)

---

### [Server Side Code](https://github.com/Saifurrahmanemon/SRE_Industries_server)

---

### Backend

---

- [Express](https://expressjs.com/)
- [Dotenv](https://www.npmjs.com/package/dotenv)
- [Jsonwebtoken](https://jwt.io/)
- [MongoDB](https://www.mongodb.com/)

### Plans

---

- ๐Ÿงช Write tests

---

### Contributing Guide

If you want to contribute, improve or fix bugs in this repo, then check out the [Contributing Guide](./CONTRIBUTING.md)