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

https://github.com/saif-gitreps/Assets-Haven

A sleek full-stack digital assets trading platform with an admin/seller dashboard, where users can browse and purchase products or download for free. Users can become sellers and contribute to the community, while admins maintain quality control over the products listed on the platform.
https://github.com/saif-gitreps/Assets-Haven

authentication caching nextjs postgresql primsa reactjs resend-email stripe tailwindcss typescript webhooks zod-validation zustand

Last synced: about 1 year ago
JSON representation

A sleek full-stack digital assets trading platform with an admin/seller dashboard, where users can browse and purchase products or download for free. Users can become sellers and contribute to the community, while admins maintain quality control over the products listed on the platform.

Awesome Lists containing this project

README

          

# Modern and Simple E-Commerce with a simple Admin Dashboard webapp

A full-featured, modern e-commerce platform built with **Next.js**, **Tailwind CSS**, **Prisma (SQLite)**, and **Stripe** for transaction management, including webhook confirmations.

## Features

πŸ”§ **Built with modern technology from scratch**
- ⚑️ Fast and responsive, powered by [Next.js 14](https://nextjs.org/)

🎨 **Clean UI and simple UX**
- 🌟 Includes a streamlined home page and an easy-to-navigate product purchase flow.
- πŸ›  Clean, modern design using [shadcn-ui](https://github.com/shadcn-ui) and **Tailwind CSS**.

πŸ›’ **Full e-commerce functionality**
- Users can:
- πŸ› Purchase products with secure **Stripe** transactions.
- πŸ“§ Receive order confirmations via email.

πŸ” **Authentication and security**
- Secure authentication for both admins and users, ensuring a safe shopping experience.

πŸ“Š **Admin dashboard**
- πŸ“‹ Admins can manage products with full control, including:
- Editing product details.
- Deleting products (with restrictions).
- Setting product visibility on the marketplace.
- **Note**: Admins cannot delete products that have pending orders, ensuring data integrity.

βœ… **Product verification**
- Product verification ensures only high-quality products are available for purchase.

πŸ“§ **Custom email notifications**
- πŸ“¨ Sends beautifully designed email confirmations after purchases.

πŸ’» **Tech Stack**
- πŸ–₯ Fully written in **TypeScript** for type safety and scalability.
- πŸ“œ Utilizes **Zod** for strict input validation and error handling.
- πŸ—„ **SQLite** with **Prisma** for easy database migrations during development.
- πŸ“ Simple file storage and management using **Node.js**.
- πŸš€ Custom caching strategy combining Next.js's **unstable_cache** and React’s **reactCache**, providing an optimized user experience (UX).

🎁 **Additional Features**
- πŸ”„ Highly customizable and extendable.
- πŸ“± Fully responsive design for mobile and desktop.

## Installation
First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.