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

https://github.com/kainnhantumbo/ecommerce-app-client

A production ready E-commerce platform made for the community.
https://github.com/kainnhantumbo/ecommerce-app-client

community ecommerce nextjs14 nodejs platform react reactrouter6 tailwindcss typescript

Last synced: about 1 year ago
JSON representation

A production ready E-commerce platform made for the community.

Awesome Lists containing this project

README

          

# WeCommerce Store (e-commerce web store application)

🎉 Welcome to **we-commerce** app repository, a robust full-featured e-commerce store application built with Next.JS 14 and Typescript, and of course, with a flavour of other awesome community open source packages.

> **Access this app live at: [https://wecommerce-store-demo.vercel.app](https://wecommerce-store-demo.vercel.app)**

## 🌠 Project status

Note: This project is in active development and still unfinished. You can expect to see more features being added in the future. Enjoy!!

For now, here are the major features:

> - ✨ **Custom CMS:** for data management (internal custom CMS).
> - ✨ **Platforms:** Web.
> - ✨ **Themes:** Light and dark.

## 🌳 Project structure

```bash
$ROOT
├── app
├── assets
├── components
├── config
├── context
├── hooks
├── lib
├── providers
├── public
├── redux
├── shared
└── types
```

## 🐾 Project Stack (and main packages)

- **React.JS** - library used to build big, fast Web apps with JavaScript.
- **Typescript** - a superset language of Javascript that provides typechecking.
- **Next.JS** (version 14.1.0) - a framework for building performant web applications using react.
- **Tailwind CSS** - for component styling.
- **Vite** - a next generation frontend tooling.
- **Shadcn Components** - brings styled radix-ui components with tailwind css.

## 🎊 Features Log

See all important logs that are documented here, on this [changelog file](CHANGELOG.md).

## 🏗️ Local Setup

Make sure you have installed **Node.js (v18.17.0 or later recommended) which also comes with npm v9.6.7**.\
In the project directory, you can run in terminal:

- Runs the app in the development mode and the server will reload when you make changes to the source code for the render and electron scripts:

```bash
npm ci && npm run dev
```

- Builds the web version of the app for production to the **dist folder**:

```bash
npm run build
```

## ☘️ Find me!

E-mail: [nhantumbok@gmail.com](nhantumbok@gmail.com 'Send an e-mail')\
Github: [https://github.com/KainNhantumbo](https://github.com/KainNhantumbo 'See my github profile')\
Portfolio: [https://codenut-dev.vercel.app](https://codenut-dev.vercel.app 'See my portfolio website')\
My Blog: [https://codenut-dev.vercel.app/en/blog](https://codenut-dev.vercel.app/en/blog 'Visit my blog site')

#### If you like this project, let me know by leaving a star on this repository so I can keep improving this app or [send support](https://www.buymeacoffee.com/nhantumbokU/)!\*\* .😊😘

Best regards, Kain Nhantumbo.\
✌️🇲🇿 **Made with ❤ Next.JS and Typescript**

## Contributing

I will be accepting no contributions to this project, due it's purposes.

## 📜 License

Licensed under Apache License Version 2.0. All rights reserved.\
Copyright © 2024 Kain Nhantumbo.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.