https://github.com/dreamingechoes/bloggex
Phoenix application to create your personal website with blogs and resume.
https://github.com/dreamingechoes/bloggex
blog blog-platform elixir elixir-lang phoenix-application phoenix-framework
Last synced: 21 days ago
JSON representation
Phoenix application to create your personal website with blogs and resume.
- Host: GitHub
- URL: https://github.com/dreamingechoes/bloggex
- Owner: dreamingechoes
- License: mit
- Created: 2017-09-03T16:39:25.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-08-24T18:21:41.000Z (almost 8 years ago)
- Last Synced: 2025-01-28T01:43:59.536Z (over 1 year ago)
- Topics: blog, blog-platform, elixir, elixir-lang, phoenix-application, phoenix-framework
- Language: Elixir
- Homepage:
- Size: 745 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Bloggex
:warning: **Work in progress** :warning:
## Themes
* **User frontend:** [Editorial by HTML5 UP](https://html5up.net/editorial)
* **Admin frontend:** [AdminLTE v2 by Almsaeed Studio](https://adminlte.io/themes/AdminLTE/index2.html)
## Setup development environment with Docker
This project is Docker friendly from day one. To start working on it:
* Setup the web container with `docker-compose build web`.
* Install dependencies with `docker-compose run web mix deps.get`.
* Create your database with `docker-compose run web mix ecto.create`.
* Migrate your database with `docker-compose run web mix ecto.migrate`.
* Run seeds for default data with `docker-compose run web mix run priv/repo/seeds.exs`.
* Install Node.js dependencies with `docker-compose run web bash -c "cd assets; npm install"`.
* Start the application with `docker-compose up`
## Setup testing environment with Docker
This step assumes you already followed instructions from previous paragraph.
* Create your testing database with `docker-compose run web env MIX_ENV=test mix ecto.create`.
* Migrate your testing database with `docker-compose run web env MIX_ENV=test mix ecto.migrate`.
* Run the test suite with `docker-compose run web env MIX_ENV=test mix test`.
* Run the test suite with coverage report on `cover` folder with: `docker-compose run web env MIX_ENV=test mix coveralls.html`.
----------------------------
This project was developed by [dreamingechoes](https://github.com/dreamingechoes).
It adheres to its [code of conduct](https://github.com/dreamingechoes/base/blob/master/files/CODE_OF_CONDUCT.md) and
[contributing guidelines](https://github.com/dreamingechoes/base/blob/master/files/CONTRIBUTING.md), and uses an equivalent [license](https://github.com/dreamingechoes/base/blob/master/files/LICENSE).