Users can register and login. They can upload their memes to the website.
Vote and comment system work perfectly.
There are two ways to post a new meme, vote or comment. Users can simply use the website and post their memes.
They also can do the same things using telegram robot, which is connected to backend by REST APIs.
Live demo
- Automate posts from Reddit
- Use a database in telegram robot
- git clone https://github.com/AnonC0DER/GigaMemes.git
- cd GigaMemes
- pip install -r requirements.txt
- use an online postgresql or local postgresql database or you can use sqlite3 (if you use postgresql don't forget to create .env file)
- python manage.py migrate
- python manage.py createsuperuser
- python manage.py runserver
- create .env file (check config.py)
- Copy Bot folder wherever you want and simply run -> python bot.py
- Memes, Comment, Vote and Profile models
- Custom commands (manage ElephantSQL online database using its APIs)
- REST APIs :
- Register
- Authentication with JWT
- Get all meme objects
- Get single meme object
- Create new meme
- Create new tag
- Vote & comment
- Documentation
- A telegram robot (using REST APIs)