Digital Mali

Digital Mali is a high-quality marketplace for gardening tools and plants, built with React and TypeScript. The application utilizes a modern tech stack including Node.js, npm, and other technologies.

Thumbnail

Features

  • Complete marketplace built from scratch in Next.js 14
  • Beautiful landing page & product pages included
  • Custom artwork included
  • Full admin dashboard
  • Users can purchase and sell their own products
  • Locally persisted shopping cart
  • Authentication using Payload
  • Clean, modern UI using shadcn-ui
  • Admins can verify products to ensure high quality
  • ⌨100% written in TypeScript

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Before you begin, ensure you have met the following requirements:

Installing and Running the Project

To install and run the project, follow these steps:

  1. Clone the repository:
git clone https://github.com/ANURAG-PATHAK/DigitalMali.git
  1. Navigate to the project directory and install dependencies:

cd DigitalMali
npm install
  1. Start the development server:
npm run dev
  1. Deployment You can view the deployed application at digitalmali-production.up.railway.app

Built With

  • Next.js 14 – A React framework for building JavaScript applications
  • React.js – A JavaScript library for building user interfaces
  • Tailwind CSS – A utility-first CSS framework for rapidly building custom designs
  • Payload CMS – A powerful, self-hosted, and JavaScript-based CMS
  • TypeScript – A strongly typed superset of JavaScript
  • App Router: Manages the routing of the application, ensuring that the correct components are rendered based on the current URL.
  • tRPC: A toolkit for building end-to-end typesafe APIs, used in this project to ensure type safety between the server and the client.

Author

  • Anurag PathakGitHub LinkedIn Twitter Portfolio

License This project is licensed under the MIT License – see the LICENSE.md file for details

GitHub

View Github