Skip to content

Kelsen23/CodeHive-Backend

Repository files navigation

CodeHive Backend

🚀 Backend service for CodeHive – powering authentication, APIs, caching, and database management.

CodeHive Logo


🛠️ Tech Stack

Backend Framework

  • Node.js + Express

Databases

  • PostgreSQL (Prisma ORM)
  • MongoDB (Mongoose ODM)

Caching & Messaging

  • Redis (caching, sessions, rate limiting, Pub/Sub)

Background Jobs

  • BullMQ – job queues & scheduling

Real-Time Communication

  • Socket.IO – event-based updates

APIs

  • REST
  • GraphQL

Validation

  • Zod – validation for REST request bodies

Storage & CDN

  • AWS S3 – file storage
  • AWS CloudFront – CDN for fast global delivery

⚙️ Setup

# Clone repo
git clone https://github.com/Kelsen23/CodeHive-Backend.git
cd CodeHive-Backend

# Install dependencies
npm install

# Run development server
npm run dev

🤝 Contributing

Contributions are welcome!

If you’d like to improve CodeHive-Backend, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License, so you’re free to use, modify, and share it.

Steps to contribute:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-name)
  3. Make your changes
  4. Commit and push (git commit -m "Add new feature" && git push origin feature-name)
  5. Open a Pull Request