Market is an open-source mobile e-commerce platform that aims to improve the online shopping and store management experience.
The average online shopper usually has to create multiple accounts for each store, and keep going back to get information on new arrivals, product discounts and availability. Market solves this by providing an app where shoppers can purchase products, discover and follow stores, get updates and more, all from a single account.
For small to medium-scale retailers, setting up an online store is difficult and expensive, and attracting potential customers is even more so. Market solves this by providing an affordable and simple dashboard to manage orders, inventory, analytics and other store-related information.
It is important to note that on release, Market will be available in Nigeria only, with a view to expanding to other countries.
This section will help you get Market up and running in your development environment.
Before starting the installation process, the following are required:
- Node.js (LTS recommended).
- Yarn v1
- PostgresQL
To clone this repo and install the base dependencies:
# Clone the repository
git clone https://github.com/overthq/Market.git && cd Market
# Install general dependencies
yarn
Next, proceed to the following links for more information on how to set each project set up correctly.
Contributions are welcome. Be sure to check out the contribution guidelines before contributing.
Market is a TypeScript-based application. It is built with popular JS libraries/frameworks like React, React Native and Express. Here's what the stack looks like:
- Front-End
- Framework: React Native and Expo
- Back-End
- Database: PostgresQL
- Server: Express, GraphQL and Prisma
- Caching: Redis
- Storage: Cloudinary
Oluwakorede Fashokun for Overt