Skip to content
Β 
Β 

Repository files navigation

Social Preview

πŸ”΄ πŸŸ₯ Econverse - VTEX πŸ”΄ πŸŸ₯

Vercel Deploy GitHub release GitHub license

GitHub last commit Code Size

React Typescript Node.js

πŸ“‘ Table of Contents

πŸ“– Overview

Econverse is a robust frontend web application engineered to deliver a seamless shopping experience for a modern department store. Designed with a strict emphasis on Core Web Vitals and high Lighthouse scores, the platform ensures rapid product discovery and fluid navigation. Built using a modern React and TypeScript stack, the architecture prioritizes scalable global state management, clean component decoupling, and an optimized rendering pipeline to support a diverse, multi-category product catalog.

πŸ›  Technologies

The following technologies were used to build this project:

⚑ Performance & PWA

Lighthouse Performance

πŸš€ Demo

Access the live application below to interact with the interface and run your own performance tests

Econverse: https://econverse-eight.vercel.app/

Desktop

desktop.mp4

Mobile

mobile.mp4

πŸ“¦ Install and Use

Prerequisites: Node.js (v22.x) or higher installed.

  1. Clone the repository:
git clone https://github.com/Epiled/econverse.git
cd econverse
  1. Install the dependencies:
npm install
  1. Run the development environment (Build + Watch + Server):
npm run dev
  1. (Optional) Generate minified build for production:
npm run build

πŸ“‚ File Structure

Below is the project architecture. All development is done inside the src/ folder. The dist/ folder is automatically generated by Vite and should not be edited manually.

econverse/
β”œβ”€β”€ src/                # Main source code
β”‚   β”œβ”€β”€ api/            # Base HTTP client configuration and request interceptors
β”‚   β”œβ”€β”€ assets/         # Images and SVGs processed by the build pipeline
β”‚   β”œβ”€β”€ components/     # Reusable UI components (Atomic Design principles)
β”‚   β”œβ”€β”€ contexts/       # Global state management providers (e.g., Modals, Filters)
β”‚   β”œβ”€β”€ hooks/          # Custom React hooks encapsulating state and fetching logic
β”‚   β”œβ”€β”€ interfaces/     # Global TypeScript definitions and data shape contracts
β”‚   β”œβ”€β”€ pages/          # Top-level view components representing application routes
β”‚   β”œβ”€β”€ service/        # Abstraction layer for API endpoints and business logic
β”‚   β”œβ”€β”€ styles/         # Global styles and theme definitions
β”‚   β”œβ”€β”€ utils/          # Pure helper functions, constants, and data formatters
β”‚   β”œβ”€β”€ App.tsx         # Root component
β”‚   └── main.tsx        # Application entry point
β”œβ”€β”€ public/             # Static assets (favicons, robots.txt)
β”œβ”€β”€ vite.config.ts      # Custom Vite configuration (plugins and aliases)
β”œβ”€β”€ tsconfig.json       # TypeScript strict configuration
└── package.json        # Project dependencies and automation scripts

🎨 Reference & Inspiration

The project's design and wireframes are available for viewing on Figma.

Figma / Wireframe: Econverse

πŸ‘¨β€πŸ’» Author and Contact

Felindo
Felipe De Andrade

Made with ❀️ by Felipe De Andrade πŸ‘‹πŸ½ Get in touch!

LinkedIn CodePen Gmail

About

πŸ”΄ A scalable department store e-commerce interface engineered for high performance, accessibility, and modern state management. πŸŸ₯

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages