manage-accounts-service/api/README.md

82 lines
1.5 KiB
Markdown
Raw Normal View History

2023-08-13 08:51:54 +00:00
# Dario API
The Dario API is a RESTful API built using Express.js, MongoDB, and Redis, designed to provide endpoints for user eligibility verification and registration.
## Table of Contents
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [Starting the Server](#starting-the-server)
- [Endpoints](#endpoints)
- [Contributing](#contributing)
- [License](#license)
## Getting Started
### Prerequisites
Before running the Dario API, ensure you have the following installed on your system:
- Node.js (v14 or higher)
- MongoDB
- Redis Server
### Installation
1. Clone this repository to your local machine:
```sh
git clone https://github.com/yourusername/dario-api.git
```
2. Install the required npm packages:
```sh
cd api
npm install
```
### Configuration
Create a .env file in the root directory of the project with the variables listed in .env.example.
### Usage
```sh
npm run dev
```
### Endpoints
# POST /verify-eligibility
Verify user eligibility based on a provided key.
Example Request:
```sh
POST http://localhost:3000/verify-eligibility
Content-Type: application/json
{
"key": "your_user_key"
}
```
# POST /register
Register a user after verifying eligibility.
Example Request:
```sh
POST http://localhost:3000/register
Content-Type: application/json
{
"email": "johndoe@example.com",
"key": "your_user_key",
"name": "John Doe",
"phone": "123-456-7890"
}
```