eNeFTi

NFTs E-Commerce demo.

eNefti eNefti - E-Commerce

eNeFTi CI eNeFTi CD

About

A full-stack application based on MERN consisting of a NFTs e-commerce for demo purposes.

© Luca Cattide 2025. All Rights reserved.

Features

  • Catalogue pagination and details displaying
  • NFTs filtering by price and ownership
  • Products wishlist and cart persistence
  • Checkout simulation and storage
  • Persisting purchases history
  • Token search by name
  • Light/Dark theme with system-detection support

Stack

Languages

  • HTML
  • CSS
  • SASS
  • JavaScript
  • TypeScript
  • GraphQL
  • YAML
  • Bash

Environments

  • DOM
  • NodeJS

Libraries

  • Heroicons
  • Headless UI
  • Motion
  • Apollo GraphQL

Frameworks

  • React
  • NextJS
  • TailwindCSS
  • Express
  • Jest
  • Cypress

Pre/Post-Processors

  • PostCSS
  • Sass

Linters/Plugins

  • stylelint
  • ESLint
  • Prettier

Compilers

  • Babel
  • TypeScript

Testing

  • Jest
  • Cypress

Versioning

  • GitHub
  • Husky

Content-integration/Delivery

  • GitHub Actions

Deployment

  • Docker/Compose
  • Vercel
  • Render

Data storage

  • MongoDB Atlas

Getting Started

The project production version is available on Vercel at https://enefti-demo.vercel.app For any contribution, maintanance and/or trial needs, please refer to the following specifications and side-ones:

Repository

The project reflects a monolithic setting - monorepo - using NPM Workspaces to organize both frontend than backend sides. Workspaces may be globally managed accordingly to the following specifications.

Setting Up

On terminal, from project root:

  • To install dependencies for all the workspaces:
npm run setup
  • To build the production version of all the workspaces:
npm run build
  • To run the tests in testing mode (staging or content-integration/delivery environments) on all the workspaces:
npm run test:ci

Contributing

Please read more about required best practices on the specific contributing reference document

Top categories

tailwind logo

Need a Tailwind website built?

Hire a professional TailwindCSS developer today.
Loading Svelte Themes