A website builder that allows you to create a website in minutes
- Framework: Next.js 15 with App Router
- Styling: Tailwind CSS with Shadcn UI components
- State Management: Zustand
- UI Components: Radix UI, Lucide Icons
- Code Highlighting: react-syntax-highlighter
-
Install dependencies:
pnpm install
-
Install backend dependencies:
pip install -r requirements.txt
-
Set up environment variables:
cp .env.example .env
-
Run the development server:
pnpm dev #and uvicorn app.main:app --reload -
Open http://localhost:3000 in your browser for frontend and http://localhost:8000 for backend
Create a .env.local file in the root directory:
NEXT_PUBLIC_APP_NAME="Site Genie"
NEXT_PUBLIC_API_URL=http://localhost:8000Create a .env file:
GEMINI_API_KEY=your_gemini_api_key
ALLOWED_ORIGINS=http://localhost:3000,http://127.0.0.1:3000pip install --upgrade pip
pip install wheel
pip install -r requirements.txt
python3 -m venv venv
source venv/bin/activate