Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/biggaji/backend-yip

YIP backend workshop demo: A RESTful API implementation.
https://github.com/biggaji/backend-yip

Last synced: about 20 hours ago
JSON representation

YIP backend workshop demo: A RESTful API implementation.

Awesome Lists containing this project

README

        

# backend-yip

[![CircleCI](https://dl.circleci.com/status-badge/img/gh/biggaji/backend-yip/tree/main.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/biggaji/backend-yip/tree/main)
![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/biggaji/backend-yip/ci.yml)

YIP backend workshop demo: A RESTful API implementation written in javascript.
Every part of this project is a sample code which shows how to do the following:

- Create an API server using express framework
- Create a simple REST API that performs CRUD operation on users records in a
connected mongo database

## How to contribute

1. Fork this project
2. Install the project dependecies by running `npm install` in your project
directory terminal
3. Create a `.env` file in your project root and set this `MONGO_URI=` to the
uri of your newly created mongo cluster.
4. Write the request handlers for each of the remaining API resources parts.
5. Test locally to be sure your code works. If you need help, please ask for
help in the slack channel `#backend`
6. When done push and merge your changes to your forked repo.
7. You will be provided with a submission form before our next workshop.
8. Submission deadline - `Wednesday November 8 2023, 11:59AM`.

## Recommended study links

- [Mongo Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9h77dJ-QJlwGlZlTd4ecZOA)
- [Mongo Nodejs documentation](https://www.mongodb.com/docs/drivers/node/current/)

### Happy coding guys!