Skip to content

cel-otma/Music-Room-API

 
 

Repository files navigation

Music-Room-API

Overview

This project is an API for music events managment.

Technologies

Project is created with:

  • Nodejs
  • Express
  • Mongodb

API Documentation

See the Getting Started document.

Environment variables:

NOTE: Contact admin to get the password

Use scripts .env_decryption.sh and .env_encryption.sh

Setup Dev environment

Follow these instructions to run this project locally on MacOS:

  • Minikube is an open source tool that enables you to run Kubernetes on your laptop or other local machine Read More:
$ brew install minikube
  • The kubectl command line tool lets you control Kubernetes clusters Read More:
$ brew install kubernetes-cli
  • Skaffold is a command line tool that facilitates continuous development for Kubernetes Read More:
$ brew install skaffold
  • Create the vm machine or start running installed machine:

    NOTE: You have to install a hypervisor if is not installed in your machine.

$ minikube start
  • Enable the ingress
$ minikube addons enable ingress
  • Inside codebase directory run:
$ skaffold dev
  • Get the ip address for testing purpose:
$ minikube ip

Enjoy development 🎉🎉🎉🎉

Dev Architecture

alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.5%
  • Shell 3.2%
  • HTML 1.4%
  • Dockerfile 1.2%
  • CSS 0.7%