sultanalieva-s / discourse

A service for sharing and discussing articles.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

discourse

A service for sharing and discussing articles.


Service that allows users to discuss topics in academic way and write articles of various themes

License: MIT

Discourse Features

  • CRUD operations
  • Filter, Search
  • Ability to add articles to favorites
  • Registration, Login
  • Password Reset
  • Comments
  • Ability to rate articles
  • Recommendation system which is based on previously liked articles by a user
  • Automated Deployment(planned)
  • Unit Tests Coverage(planned)

Run Discourse locally

From project root directory run docker-compose build. Then run docker-compose up. In case you do not have docker and docker-compose, install them on your machine and try again.

Migrations

Go inside the container: docker exec -it dicsourse bash. Now that you are inside the container run the commands: ./manage.py makemigrations and ./manage.py migrate

Testing

Go inside the container: docker exec -it discourse bash. Then, run the command: ./manage.py test

About

A service for sharing and discussing articles.


Languages

Language:Python 99.7%Language:Dockerfile 0.3%