Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ogavashi/compilepc
Platform for building and sharing your dreamed PC assemblies.
https://github.com/ogavashi/compilepc
firebase firebase-auth material-ui mongodb react react-query redux-persist redux-toolkit typescript
Last synced: 12 days ago
JSON representation
Platform for building and sharing your dreamed PC assemblies.
- Host: GitHub
- URL: https://github.com/ogavashi/compilepc
- Owner: ogavashi
- Created: 2023-01-05T21:49:16.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-24T09:28:47.000Z (over 1 year ago)
- Last Synced: 2024-04-21T17:40:08.432Z (7 months ago)
- Topics: firebase, firebase-auth, material-ui, mongodb, react, react-query, redux-persist, redux-toolkit, typescript
- Language: TypeScript
- Homepage:
- Size: 1.73 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CompilePC
CompilePC is a web-application that enables users to easily create, save, and share custom PC assemblies using real parts with specifications and prices from various Ukrainian stores. Users can easily browse and select parts from a variety of categories, including processors, motherboards, graphics cards, memory, storage, power supplies, and more. The application provides the ability to create and save assemblies, and to share those assemblies with other users.
![TC Preview](https://i.ibb.co/2sDMXZq/1.png)
# Technologies Used
The CompilePC web-application is built using the following technologies:
- React
- React Query
- Redux-Toolkit
- Redux-Persist
- MaterialUI
- Firebase
- MongoDB
- Formik
- yupThe application uses React as its front-end framework, along with several other libraries such as React Query, Redux-Toolkit, and MaterialUI. React Query is used for handling data-fetching and caching, while Redux-Toolkit and Redux-Persist are used for state management and data persistence respectively. MaterialUI is used for building the application's UI components.
For the back-end, the application uses MongoDB for data storage, Formik and yup for form validation, and Firebase for backend.# Features
Some of the key features of the CompilePC web-application include:
- Part selection
- Assembly creation
- Assembly sharing
- Assembly modification
- Assembly management
- User authentication
- Data persistence
- Form validation![TC Preview](https://i.ibb.co/v4Yg9FK/image.png)
![TC Preview](https://i.ibb.co/J706s0Y/image.png)