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

https://github.com/glitchtech-developments/opencommerce

Fast, Performant, Scalable and reliable ECommerce Stack ready for Lamda, Edge and/or k8s.
https://github.com/glitchtech-developments/opencommerce

astrojs desktop ecommerce mobile nextjs reactjs rust solidjs tailwindcss tauri typesc web

Last synced: about 2 months ago
JSON representation

Fast, Performant, Scalable and reliable ECommerce Stack ready for Lamda, Edge and/or k8s.

Awesome Lists containing this project

README

          

Welcome to OpenCommerce 👋



Version

License: MIT


Twitter: GlitchTechEU

> Fast, Performant, Scalable and reliable ECommerce Stack ready for Lamda, Edge and/or k8s.

## About this project

> In this project I'll be building a ECommerce stack that is ready for Lamda, Edge and/or k8s.

## CI/CD Status

[![Medusa-Backend - Build and Lint](https://github.com/GlitchTech-Developments/OpenCommerce/actions/workflows/testbuild_medusa-backend.yml/badge.svg)](https://github.com/GlitchTech-Developments/OpenCommerce/actions/workflows/testbuild_medusa-backend.yml)

[![UI-Library - Build and Lint](https://github.com/GlitchTech-Developments/OpenCommerce/actions/workflows/testbuild_ui-lib.yml/badge.svg)](https://github.com/GlitchTech-Developments/OpenCommerce/actions/workflows/testbuild_ui-lib.yml)

[![Medusa-Connect - Build and Lint](https://github.com/GlitchTech-Developments/OpenCommerce/actions/workflows/testbuild_medusa-connect.yml/badge.svg)](https://github.com/GlitchTech-Developments/OpenCommerce/actions/workflows/testbuild_medusa-connect.yml)

## Roadmap

OpenCommerce is currently in the planning phase. The roadmap will be prone to change as we go along.

[See the roadmap](https://github.com/GlitchTech-Developments/OpenCommerce/blob/main/ROADMAP.md)

## What tech will be used in the OpenCommerce stack?

### Frontend

- [NextJS](https://nextjs.org/)
- [React](https://reactjs.org/)

### Desktop App

- [Tauri](https://tauri.app)
- [AstroJS](https://astro.build/)
- [SolidJS](https://www.solidjs.com/)

### Mobile App

#### Option 1

- [React Native](https://reactnative.dev/)
- [Expo](https://expo.dev/)

#### Option 2

- [SolidStart](https://start.solidjs.com/)
- [Tauri-mobile](https://tauri.app)

### Backend

- [Medusa](https://medusa-commerce.com/)
- [PostgreSQL](https://www.postgresql.org/)

### Shared Tech

- [TypeScript](https://www.typescriptlang.org/)
- [TailwindCSS](https://tailwindcss.com/)
- [tRPC](https://trpc.io/)
- [drizzleORM](https://orm.drizzle.team/)

## Install

```sh
pnpm install
```

## Usage

> For prepping your db you're required to set the correct .env variables for your needs. After that you'll have to run the command to create your admin used. See example in package json of /apps/medusa

To start locally, run:

```sh
pnpm run dev
```

## Author

👤 **GlitchTech Developments**

- Website: https://glitchtech.eu
- Twitter: [@GlitchTechEU](https://twitter.com/GlitchTechEU)
- Github: [@GlitchTech-Developments](https://github.com/GlitchTech-Developments)

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

Copyright © 2023 [GlitchTech Developments](https://github.com/GlitchTech-Developments).

This project is [MIT](https://github.com/GlitchTech-Developments/OpenCommerce/blob/main/LICENCE) licensed.