Skip to content
/ pluto Public

Lightweight eCommerce application in Node + React

License

Notifications You must be signed in to change notification settings

Alamin02/pluto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pluto

A lightweight eCommerce application (not the dwarf planet).

GitHub issues GitHub pull requests GitHub stars GitHub contributors

Table of Contents

Key Features

  • Monolithic repo containing store, backend & admin all together.
├── admin
├── backend
└── store
  • store follows the MVC architecture.
  • store and admin are built using Ant Design for consistent UI design.
  • backend is written in TypeScript for predictable static types.
Show screenshots

Screenshots will be added prior to first release

Development

Prerequisites:

Install & development:

⚠️ Using yarn instead of npm is advised.

# Clone repository
git clone https://github.com/Alamin02/pluto.git

# Change directory
cd pluto

# Install dependencies
yarn

Create a .env.local file similar to .env.example. Get cloudinary related config from cloudinary console.

# Start the backend server
yarn start:backend

# Start the store(client end) server
yarn start:store

# Start the admin server
yarn start:admin

Run the following command to generate credentials for admin panel login. Replace [email protected] and test_password with your preferred email and password.

# Create admin account
yarn create:admin [email protected] --password=test_password

Contributors

Organized alphabetically

Farhan Bin Amin

Md. Al Amin

Mehedi Hasan

Raihan Kabir Rifat

Wali Ullah

License

GPL-3.0 License