- π Table of Contents
- π Overview
- π οΈ Technologies
- β‘ Performance & PWA
- π Demo
- π¦ Install and Use
- π File Structure
- π¨ Reference & Inspiration
- π¨βπ» Author and Contact
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.
The following technologies were used to build this project:
Access the live application below to interact with the interface and run your own performance tests
Econverse: https://econverse-eight.vercel.app/
desktop.mp4
mobile.mp4
Prerequisites: Node.js (v22.x) or higher installed.
- Clone the repository:
git clone https://github.com/Epiled/econverse.git
cd econverse- Install the dependencies:
npm install- Run the development environment (Build + Watch + Server):
npm run dev- (Optional) Generate minified build for production:
npm run buildBelow 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
The project's design and wireframes are available for viewing on Figma.
Figma / Wireframe: Econverse
Felipe De Andrade
Made with β€οΈ by Felipe De Andrade ππ½ Get in touch!

