Loading repository data…
Loading repository data…
prs4902 / repository
HoloStore is a modern full-stack e-commerce application built with Astro 6, React 19, Tailwind CSS, PostgreSQL, and Drizzle ORM. It features product browsing, category filtering, JWT-based authentication, user profiles, and an admin dashboard, delivering a fast, responsive, and SEO-friendly shopping experience.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
HoloStore is a high-performance, full-stack e-commerce platform built with Astro 6, React 19, and Tailwind CSS 4. It leverages Drizzle ORM and PostgreSQL for robust data management, providing a seamless shopping experience with server-side rendering and dynamic interactivity.
postgres driver)v22.12.0 or higherClone the repository:
git clone <repository-url>
cd holostore-astrobuild
Install dependencies:
npm install
Environment Setup:
Create a .env file in the root directory and add your connection string:
DATABASE_URL=postgres://user:password@localhost:5432/holostore
Initialize Database:
# Generate Drizzle migrations
npm run db:generate
# Push the schema to your database
npm run db:push
# Seed the database with initial products and an admin user
npm run db:seed
| Command | Action |
|---|---|
npm run dev | Starts the development server at localhost:4321. |
npm run build | Builds the project for production. |
npm run preview | Previews the production build locally. |
npm run db:generate | Generates SQL migrations from the Drizzle schema. |
npm run db:push | Synchronizes the database schema with the Drizzle schema. |
npm run db:seed | Populates the database with sample products and users. |
/
├── drizzle/ # Database migrations and logs
├── public/ # Static assets (images, fonts, etc.)
├── src/
│ ├── components/ # React & Astro components
│ ├── db/ # Drizzle schema and queries
│ ├── layouts/ # Page layouts
│ ├── lib/ # Utility functions and shared logic
│ ├── pages/ # File-based routing (Index, Login, Admin, etc.)
│ ├── store/ # Nanostores for state management
│ └── styles/ # Global styles and Tailwind config
├── astro.config.mjs # Astro configuration
└── drizzle.config.ts # Drizzle configuration
Built with ❤️ by the Paras Sharma [prs4902].