Skip to content

Latest commit

Β 

History

History
130 lines (85 loc) Β· 2.42 KB

File metadata and controls

130 lines (85 loc) Β· 2.42 KB

🧩 team-docs

A collaborative documentation platform β€” powered by Next.js 15 (App Router) and rich modern stack.

πŸ“Œ Note: Project description and features will be added soon.


πŸ“¦ Tech Stack

  • Framework: Next.js 15 (App Router)
  • Database: PostgreSQL (via Docker)
  • ORM: Prisma
  • Package Manager: Bun
  • Styling: Tailwind CSS v4
  • UI Library: ShadCN UI
  • Editor: Tiptap (rich text editing)
  • State Management: Zustand
  • Forms & Validation: React Hook Form + Zod
  • Icons: Lucide React Icons
  • Environment: Dockerized setup for consistent local dev

πŸ› οΈ Setup Instructions

Follow these steps to get the app running on your local machine.


1. πŸ₯– Install Bun

Install Bun globally. You can use npm or the official script:

For Windows / WSL:

npm install -g bun

or:

curl -fsSL https://bun.sh/install | bash

πŸ’‘ After install, restart your terminal and run bun --version to verify installation.

2. 🐳 Install Docker

Docker is required to run the database in a containerized environment.

πŸ”Ή For Windows: Download and install Docker Desktop.

Start Docker Desktop and make sure it is running (check the taskbar icon).

πŸ’‘ You must manually start Docker Desktop before running Docker commands.

πŸ”Ή For Linux:

# Install Docker
curl -fsSL https://get.docker.com | bash

# Add your user to the docker group to run without sudo (optional but recommended)
sudo usermod -aG docker $USER
newgrp docker

3. πŸ“„ Create .env File

cp .env.example .env

4. πŸ“¦ Install Dependencies (with Bun)

bun install

⚠️ If bun install takes too long or stalls at postinstall, you can temporarily comment out the postinstall script in package.json to speed things up:

"scripts": {
  // "postinstall": "prisma generate"
}

5. 🐳 Start PostgreSQL + App with Docker

docker compose up

🌐 Visit the App

http://localhost:3000

βœ… You're all set!

The app should now be running in development mode with Docker and Bun.


view the database

credentials

host: localhost
port: 5432
user: mazumder
password: 1234

πŸ–ΌοΈ Screenshots

homepage

Homepage Screenshot

project page editor

page editor