An open API service indexing awesome lists of open source software.

https://github.com/chen-abudi/news-explorer-api

API for News Explorer
https://github.com/chen-abudi/news-explorer-api

Last synced: 8 months ago
JSON representation

API for News Explorer

Awesome Lists containing this project

README

          

# Backend for Final Project at Practicum Program

# news-explorer-api πŸ“°πŸŒπŸ—ΊοΈ

## Overview

- Intro
- Technologies & Techniques
- Routes
- Link to RESTful API

## Intro

This is the backend repo with custom RESTful API for News Explorer Service React App (**which is the final project at Practicum**).
The server is deployed on _GCP_ (Google Cloud Platform) virtual machine.
It was created with Express and MongoDB to create, store, read, update, and remove user and article data.

## πŸ› οΈ Technologies & Techniques

- NodeJs
- Express.js / express-winston
- MongoDB
- Jsonwebtoken
- Celebrate / Joi
- Validator
- Postman for testing
- **_`Vercel` Deployment_**
- CI/CD
- `Vercel Serverless technology`
- REST API with CRUD Implementation
- Git/GitHub

## API Routes :

| RESTful API Enpoints | HTTP Methods | Usage Purpose |
| -------------------- | :----------: | -----------------------------: |
| /signup | POST | User Registration |
| /signin | POST | User Login |
| /users/me | GET | GETting user data |
| /articles | GET | GETting data from all articles |
| /articles | POST | Creating a new article |
| /articles/:\_id | DELETE | DELETE an article by its id |

## _The project is evolving, more details soon_

## [Link to RESTful API](https://news-explorer-api-mu.vercel.app/)