Zillion is a modern web platform built with Next.js and Prisma. It delivers fast data handling and rich analytics.
GITHUB Link - https://github.com/Kanadb30/Zillion
- Next.js with Turbopack for rapid builds
- Prisma ORM for type-safe database access
- Clerk Auth for secure user sign-in
- Serverless Neon DB for scalable storage
- ImageKit for optimized image uploads
- Inngest for event-driven automation
- Redux Toolkit for predictable state management
- Language: JavaScript
- Framework: Next.js v15.3.5
- Database: Neon (serverless PostgreSQL)
- ORM: Prisma v6.19.0
- Authentication: @clerk/nextjs v6.34.5
- Styling: Tailwind CSS v4.1.17
- Build Tools: LightningCSS v1.30.2
- nvm (Node.js version manager)
- npm v8 or higher
- Git (command-line)
If nvm or Git are not installed, follow these steps:
- Windows:
- Download NVM (Node Version Manager) from https://github.com/coreybutler/nvm-windows/releases/download/1.2.2/nvm-setup.exe and run the installer.
- Download Git for Windows from https://git-scm.com and run the installer.
- macOS (Homebrew):
- Install Homebrew.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"- Install Node and Git.
brew install node git
- Ubuntu/Debian:
- Install nvm, npm, and Git.
sudo apt update -y && sudo apt install -y nodejs npm git- Install NVM
or
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bashFor more info or if facing any errors look here :-https://github.com/nvm-sh/nvm?tab=readme-ov-file#installing-and-updatingwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
Clone the repository and install dependencies:
git clone https://github.com/Kanadb30/Zillion.git
cd Zillion
cp .env.example .env
nvm install 20.17.0
nvm use 20.17.0
npm installZillion provides these npm scripts:
npm run dev– Start development servernpm run build– Generate Prisma client and buildnpm run start– Launch production servernpm run lint– Run code linternpm test– Execute test suite
Start the development environment:
npm run devOpen http://localhost:3000 in your browser.
Generate a production build and start:
npm run build
npm run startThe app listens on port 3000 by default.
Hidden Pages
- Admin Panel: Can only be accessed by adminId [zillion.infinity.co@gmail.com].
- Store Page: Can be accessed by any store if approved by admin.
To get access to admin panel or store page contact me.
- User Registration: Sign up and manage profiles
- Image Uploads: Store and serve images via ImageKit
- Analytics Dashboard: Visualize data with charts
- Real-Time Events: Trigger and handle workflows
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m "Add feature") - Push to your branch (
git push origin feature/your-feature) - Open a pull request
This project is open source under the MIT License.