Developer Resources API

Description

This repository contains the backend code for the Developer Resources platform. The API is designed to serve information related to newsletters, podcasts, dev roadmaps, CLI tools, software, etc. Aimed at software developers.

Built using Node.js, Express, and MongoDB.

Features

  • CRUD Operations for resources
  • User Authentication
  • Sorting, Filtering, and Pagination

Quick Start

Prerequisites

  • Node.js
  • MongoDB

Installing Dependencies

npm install

Running the Server

npm start

API Documentation

For detailed API documentation, refer to the Swagger docs (coming soon).

Development Folder Structure /models - Database models /routes - API routes /controllers - Business logic /tests - Automated tests /docs - Documentation

Environment Variables

Copy .env.example to .env and fill in the variables.

Testing

Run tests using:

npm test

Contributing

Feel free to submit pull requests or create issues for bugs and feature requests.

License

MIT