Twitter Clone

work in progress 🚧

A Twitter clone project

Table Of Contents

About The Project

this is an experimental project that I choose to learning more about frontend and backend and how they work together.

Built With

Django Rest Framework Vue JS Docker
https://www.django-rest-framework.org https://v3.vuejs.org https://www.docker.com

Getting Started

Assume you’ve installed python, node, docker (optional), redis (for email queue) to run the project.

Running locally with docker 🐳

clone the git repository

$ git clone https://github.com/jirenmaa/twitter-clone.git

running the docker compose file

$ docker-compose build && docker-compose up -d && docker run service-frontend

Running locally with git clone

clone the git repository

$ git clone https://github.com/jirenmaa/twitter-clone.git

installing python depedencies

$ pip install -r requirements.txt

installing vue depedencies

$ cd website && yarn install

after installed the depdencies, you need to setup .env file for the project.

runing celery worker and redis

$ redis-server

$ celery -A celeryapp.tasks worker -l info

before running the server, you need to create the database first in postgres with name twitter-clone.

running the web and rest from root project.

$ yarn website

$ python3 manage.py runserver

License

Distributed under the MIT License. See LICENSE for more information.

Authors

GitHub

View Github