Sign inSign up

mediacloudai/ex_backend

By mediacloudai

•Updated about 5 years ago

Image
0

3.5K

mediacloudai/ex_backend repository overview

⁠ExBackend

At this moment, the backend is composed of 2 parts:

  1. Back-end in Elixir which provide API,
  2. Front-end in Angular which consume API from back-end.

⁠Requirements

The following tool must be installed on your computer:

  • Elixir development environment (see installation here⁠)

⁠Back-End

⁠Installation
⁠Backend installation:
  • Install dependencies
  • Create and migrate your database
  • To run the application locally in dev mode, in the config folder, you need to create a file dev.secret.exs which will contains use Mix.Config
mix deps.get
mix ecto.create && mix ecto.migrate

# update the config/dev.secret.exs
⁠Front-end installation:

Install Node.js dependencies with :

cd assets && yarn install && cd ..
⁠Start backend server locally

Start Phoenix endpoint with:

mix phx.server
⁠Start backend with sample data

The backend can start with some sample data using:

mix dev
⁠Launch front server locally

Now you can visit localhost:4000⁠ from your browser.

⁠Makefile targets

Commands below will be used for both stacks (backend & workers):

CommandDescription
make docker-buildBuild locally a docker image
make docker-cleanRemove locally the built docker image
make docker-push-registryPush the locally built docker image
make upLaunch both, the back and front end locally http://localhost:4000⁠

⁠Environment variables

Some variables are defined to apply a custom setting. These variables are listed here⁠

⁠Learn more

Tag summary

Content type

Image

Digest

Size

73.9 MB

Last updated

over 5 years ago

docker pull mediacloudai/ex_backend