Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/storres20/doctorsmongo-back
https://github.com/storres20/doctorsmongo-back
expressjs mongodb mongoose nodejs ubuntu vercel
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/storres20/doctorsmongo-back
- Owner: storres20
- License: mit
- Created: 2023-06-07T15:14:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-01T15:42:18.000Z (6 months ago)
- Last Synced: 2024-06-01T17:54:38.976Z (6 months ago)
- Topics: expressjs, mongodb, mongoose, nodejs, ubuntu, vercel
- Language: JavaScript
- Homepage: https://doctorsmongo-back.vercel.app/
- Size: 72.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Doctor's Mongo Backend
## Collection: Users
`Get all elements`
`GET` method
https://doctorsmongo-back.vercel.app/api/v1/users
```json
[{
"_id": "647f61ad180318d17ba423df",
"username": "Raymond"
},
{
"_id": "647f61c6180318d17ba423e0",
"username": "Boaz"
}]
````Get an element by ID`
`GET` method
https://doctorsmongo-back.vercel.app/api/v1/users/647f61ad180318d17ba423df
```json
{"_id": "647f61ad180318d17ba423df",
"username": "Raymond"}
```## Collection: Doctors
`Get all elements`
`GET` method
https://doctorsmongo-back.vercel.app/api/v1/doctors
```json
[{
"_id": "647f6220180318d17ba423e1",
"name": "Michael",
"lastname": "Smith",
"speciality": "Cardiologist",
"experience": 7,
"consultation": "70.0",
"image": "https://i.ibb.co/1G077Cd/088e314676af.jpg"
},
{
"_id": "647f6282180318d17ba423e2",
"name": "Summer",
"lastname": "York",
"speciality": "Pediatrics",
"experience": 5,
"consultation": "50.0",
"image": "https://i.ibb.co/XFLjgmW/41893ab2f36a.jpg"
},
{
"_id": "64810f70dcb5ccf955b76c86",
"name": "mike",
"lastname": "mouse",
"speciality": "Pediatrics",
"experience": 3,
"consultation": "30",
"image": "https://i.ibb.co/C71SH1Z/51dc8f2a3597.jpg",
"__v": 0
}]
````Get an element by ID`
`GET` method
https://doctorsmongo-back.vercel.app/api/v1/doctors/647f6220180318d17ba423e1
```json
{"_id": "647f6220180318d17ba423e1",
"name": "Michael",
"lastname": "Smith",
"speciality": "Cardiologist",
"experience": 7,
"consultation": "70.0",
"image": "https://i.ibb.co/1G077Cd/088e314676af.jpg"}
```## Collection: Appointments
`Get all elements`
`GET` method
https://doctorsmongo-back.vercel.app/api/v1/appointments
```json
[{
"_id": "64809c446a3dc900cea0049d",
"doctor_id": "647f6282180318d17ba423e2",
"user_id": "647f61ad180318d17ba423df",
"datetime": "2023-04-14T12:00:00.000Z",
"city": "Mexico"
},
{
"_id": "64809dbf6a3dc900cea0049e",
"doctor_id": "647f6220180318d17ba423e1",
"user_id": "647f61c6180318d17ba423e0",
"datetime": "2023-04-27T11:46:00.000Z",
"city": "Nairobi"
},
{
"_id": "64810f828b201ff9e057236c",
"doctor_id": "64810f70dcb5ccf955b76c86",
"user_id": "647f61ad180318d17ba423df",
"datetime": "2023-06-14T08:00",
"city": "Mumbay",
"__v": 0
}]
````Get an element by ID`
`GET` method
https://doctorsmongo-back.vercel.app/api/v1/appointments/64809c446a3dc900cea0049d
```json
{"_id": "64809c446a3dc900cea0049d",
"doctor_id": "647f6282180318d17ba423e2",
"user_id": "647f61ad180318d17ba423df",
"datetime": "2023-04-14T12:00:00.000Z",
"city": "Mexico"}
```