Skip to content

Fumepedia is a small cigar encyclopedia project to learn more about building web apis with Elixir, Ecto, Phoenix and Absinthe deployed to a docker/kubernetes environment.

Notifications You must be signed in to change notification settings

mojochao/fumepedia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fumepedia

Fumepedia is a small cigar encyclopedia project to learn more about building web apis with Elixir, Ecto, Phoenix and Absinthe.

Requirements

Fumepedia requires the following:

  • Erlang (tested with 20.0.5)
  • Elixir (tested with 1.5.1)
  • PostgreSQL (tested with 9.6.5)

Installation

$ git clone https://github.com/mojochao/fumepedia.git
$ cd fumepedia
$ mix deps.get
$ mix test
$ mix phx.server
# open http://localhost:4000/graphiql in browser

Implementation [5/8]

  • [X] Add umbrella app
  • [X] Add fumepedia app providing ecto repo and schemas
  • [X] Add web app supporting graphql queries
  • [X] Extend web app to support graphql mutations
  • [X] Extend app and web app to support user authentication/authorization
  • [ ] Extend graphql api to support login and authorization checks
  • [ ] Add docker deployment
  • [ ] Add admin app for backoffice use

About

Fumepedia is a small cigar encyclopedia project to learn more about building web apis with Elixir, Ecto, Phoenix and Absinthe deployed to a docker/kubernetes environment.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published