{"repo":"aaryansinha16/devovia","free":true,"listed":false,"github":"https://github.com/aaryansinha16/devovia","clone":"git clone https://github.com/aaryansinha16/devovia.git","description":"A collaborative developer hub for sharing code snippets, projects, and knowledge. Connect, collaborate, and grow your skills with the developer community.","language":"TypeScript","stars":10,"topics":["graphql","monorepo","nextjs","nodejs","nodetest","postgresql","prisma","tailwindcss","typescript"],"license":null,"category":"databases-storage","readme_excerpt":"🚀 Devovia Monorepo This is the monorepo for the Devovia platform, a developer community and portfolio showcase built with modern technologies including: - ⚡️ PNPM Workspaces for efficient package management - 🧱 Modular Architecture using apps/ and packages/ - 🔄 Automated Prisma Schema Sync for consistent database schemas - ☁️ Railway + Vercel for seamless deployment and infrastructure - 🔐 GitHub OAuth integration for social authentication - 📦 Shared database package for full-stack type safety --- 📁 Project Structure --- 🛠️ Getting Started 1. Clone and install dependencies 2. Set up environment Copy .env.example files in relevant apps/packages and update values: 3. Start development --- 🚀 Deployment We use a dual deployment strategy: Backend (Railway) The API is deployed to Railway with a dedicated healthcheck server: Frontend (Vercel) The web frontend is deployed to Vercel: Monorepo Strategy Our deployment is configured to work with the monorepo structure: 1. API has its own copy of the Prisma schema for independent deployment 2. Shared packages are properly referenced in each app 3. Environment variables are configured in each deployment platform --- 🧪 Running Tests Each package or app can have its own tests. --- 🔄 Prisma Schema Synchronization This project uses an automated system to keep Prisma schemas in sync between the shared database package and the API package: How It Works 1. The shared database package ( packages/database/prisma/schema.prisma ) is the sing","default_branch":null,"files":null,"tree":[],"storefront":"/r/aaryansinha16","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aaryansinha16/devovia/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}