VeriWorkly is a monorepo consisting of 5 Next.js applications (Marketing Site, Studio, Portfolio Builder, Docs, Blog), an Express backend API, and a shared UI library. Follow these steps to get up and running quickly.
-
Clone the repository:
git clone https://github.com/VeriWorkly/veriworkly.git cd veriworkly -
Install dependencies:
npm install
-
Set up environment variables:
cp .env.example .env cp apps/server/.env.example apps/server/.env cp apps/studio/.env.example apps/studio/.env cp apps/site/.env.example apps/site/.env cp apps/portfolio/.env.example apps/portfolio/.env cp apps/docs-platform/.env.example apps/docs-platform/.env cp apps/blog-platform/.env.example apps/blog-platform/.env
-
Initialize the database:
npm run db:push npm run db:generate
To start all workspaces simultaneously in development mode:
npm run dev:allTo run individual workspaces:
- Marketing Site (
http://localhost:3000):npm run dev:site(ornpm run dev) - Builder Studio (
http://localhost:3001):npm run dev:studio - Documentation (
http://localhost:3002):npm run dev:docs - Blog (
http://localhost:3003):npm run dev:blog - Portfolio Builder (
http://localhost:3004):npm run dev:portfolio - Backend API Server (
http://localhost:8080):npm run dev:server
For detailed guides on deployment, contribution, and architecture, visit: https://docs.veriworkly.com