Engage in beautiful conversations with like minded people.
Built with Django and Reddit at its core. Jekasoro which means let's talk is a community based space which exposes a set of REST API endpoints to enable users create communities or join communities they find interesting. The motivation behind this was to build something that models Reddit and decouples complexity bringing amazing functionality down to the very basic level. It is also to implement (actively) a lot of the things I learned working with DRF.
- You need Python installed on your machine. You can find installation instructions here.
- Next, you need to have a virtual environment running. Simply put, virtual environments act like containers for python projects. They help with dependency management. You should read more on them here. I like to use venv
- After activating a virtual enviroment, you need to set up your machine with the dependencies need for this project. They are found in the requirements.txt file. Install them with
python -m pip install -r requirements.txt - Now, go ahead and clone this repository or download it.
- With that out of the way, you can go ahead to create the database tables with
python manage.py migrate - Finally, start the server with
python manage.py runserver
Contributions are highly welcomed as I look into adding a lot of functionalities like strict spam protection.