Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/django-id/website

Code that power Django Indonesia
https://github.com/django-id/website

django django-framework python python3

Last synced: about 1 month ago
JSON representation

Code that power Django Indonesia

Awesome Lists containing this project

README

        




Django Indonesia


Django Indonesia


Clean and simple forum app made for Django-id Community. Built on top of Django and Markdown.



Gitter










![screenshot](http://i.pi.gy/JDDdP.png)

## Key Features

* LivePreview Editor - Make changes, See changes
- Instantly see what your Markdown documents look like in HTML as you create them.
* Built on top of Django Framework and Python 3.X
* GitHub Flavored Markdown
* Syntax highlighting
* Use [SASS](http://sass-lang.com/)
* Use [Bulma](https://bulma.io/), modern front-end framework
* [Pygments](http://pygments.org/) Support
* Simple and clean UI/UX
* ~~No-bullshit~~ No-nonsense, get the job done.
* Made with love and passion

## How To Use

To clone and run this application, you'll need [Git](https://git-scm.com), [virtualenv](http://www.pythonforbeginners.com/basics/how-to-use-python-virtualenv) and [Python](https://www.python.org/) installed on your computer. I assume you already setup the django environment on your machine, if not yet, then Google is your friend. From your command line:

```bash
# Create virtual environment using virtualenv
$ virtualenv -p python3 envname

# Go into virtual environment folder
$ cd envname

# Activate virtualenv
$ source bin/activate

# Clone this repository
$ git clone https://github.com/django-id/website.git django_id

# Go into the repository
$ cd django_id

# Install requirements
$ pip install -r requirements.txt

# Migrate the databse
$ python manage.py makemigrations && python manage.py migrate

# Run the app
$ python manage.py runserver
```

If you have docker installed. you can simply run following command to run with docker.

```
$ docker-compose build # Build docker images for the first time.
$ docker-compose up # Running the project.
$ docker-compose run web sh runtest.sh # Run the test.
```

Note: If those commands is not working, please open issue with detailed error messages.

## Download

You can [download](https://github.com/django-id/website/archive/master.zip) latest relase version of Django ID also.

## Credits

This software uses code from several open source packages.

- [Python](https://www.python.org/)
- [Django](https://www.djangoproject.com/)
- [MarkdownX](https://github.com/neutronX/django-markdownx)
- [Pygments](http://pygments.org/)
- [Bulma](https://bulma.io/)
- And soo many other great and amazing open source projects!

## To-Do List

- Add emojis
- Create user mention/tagging feature
- Create notification system
- Create proper paginations
- Fixing its responsiveness
- Polishing its UI/UX
- ...

## Changelog

- v0.2 : Add user stats (Total posts and total threads) on profile page
- v0.1 : Intial release

#### License

MIT

---

> [Facebook](https://www.facebook.com/groups/DjangoID/)  · 
> [Github](https://github.com/django-id/)  · 
> [Slack](http://django-id.herokuapp.com/)