Skip to content

Latest commit

 

History

History
68 lines (47 loc) · 1.6 KB

File metadata and controls

68 lines (47 loc) · 1.6 KB

DevX

DevX Logo

DevX is an open-source professional social platform designed specifically for software engineers and developers. Connect, collaborate, and grow your career within our thriving community.

🚀 Features

  • Professional Networking: Connect with like-minded developers and industry experts
  • Project Collaboration: Find and join exciting open-source projects
  • Skill Showcase: Highlight your expertise and share your portfolio
  • Job Opportunities: Discover career opportunities tailored for developers
  • Knowledge Sharing: Engage in discussions and share valuable insights

🛠️ Tech Stack

  • Backend: TypeScript, Node.js, Fastify
  • API: GraphQL with Mercurius and Pothos
  • Database: PostgreSQL with Drizzle ORM
  • Frontend: Next.js (separate repository)

🚦 Getting Started

Prerequisites

  • Node.js (v18 or later)
  • pnpm
  • PostgreSQL

Installation

  1. Clone the repository:

    git clone https://github.com/muneebhashone/devx-backend.git
    cd devx-backend
    
  2. Install dependencies:

    pnpm install
    
  3. Set up environment variables:

    cp .env.example .env
    

    Edit .env with your configuration.

  4. Run database migrations:

    pnpm run migration:run
    
  5. Start the development server:

    pnpm run dev
    

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for more details.

📄 License

DevX is open-source software licensed under the AGPL-3.0 license.

Built with ❤️ by the DevX team