Sellbie is an e-commerce platform built with a GraphQL-powered backend and a sleek frontend. This README provides an overview of both the frontend and backend components.
Sellbie offers a feature-rich solution for a product renting and buying/selling application. The project is divided into two main components: the Sellbie Backend and the Sellbie Frontend. Each component serves a distinct purpose but works seamlessly together to provide a full-fledged e-commerce experience.
-
Functionality:
- User authentication with user registration and login.
- Product management with features for adding, editing, and deleting products.
- Product listing and filtering, including infinite scrolling.
-
Technologies:
- Nest.js: A versatile Node.js framework for building scalable and efficient server-side applications.
- Prisma: A database toolkit for data access, migrations, and schema management.
- GraphQL: A query language for your API, enabling efficient data retrieval.
- JWT (JSON Web Token): Used for secure user authentication and authorization.
-
README: For detailed backend setup and usage instructions, refer to the Sellbie Backend README.
-
Functionality:
- User authentication with user registration and login.
- Product management with features for adding, editing, and deleting products.
- Product listing and filtering, including infinite scrolling.
-
Technologies:
- React: A popular JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for styling the application.
- Vite: A build tool that provides a fast development server and optimized production build.
- Apollo Client: A fully-featured GraphQL client for managing GraphQL data.
- GraphQL: A query language for your API, enabling efficient data retrieval.
- JWT (JSON Web Token): Used for secure user authentication and authorization.
-
README: For detailed frontend setup and usage instructions, refer to the Sellbie Frontend README.
Each component of Sellbie has its own README with specific setup and usage instructions. You can run the frontend and backend separately.
-
To run the Sellbie Backend, follow the instructions in the Sellbie Backend README.
-
To run the Sellbie Frontend, follow the instructions in the Sellbie Frontend README.
- Signup Preview
- Login Preview
Please note that this project is ongoing, and while many main features are already implemented, there are some exciting developments still in progress.