Your personal meme database and community wiki to bookmark your favourite memes, annotate them and stay upto date with Indian Internet culture.
The project depends on a running instance of mysql and elasticsearch. You can run docker-compose up
in the root folder of the project to bring those up.
The project is split into 4 components (source code to be found for them in the services directory)
- ui-browser-plugin
- ui-web-app
- backend
- processors
ui-browser-plugin is a chrome extension. There's not any development notes as such since its html, css and js file. You have to enable developer mode in your browser and load it since the extension is not yet released. Instructions can be found here
ui-web-app is a gatsby app.
run npm install
and npm run dev
to start a development server. The web app will be accessible at http://localhost:8000
backend is a nodejs and express server.
run npm install && npm install -g nodemon
and nodemon index.js
to start the development server. API becomes accessible at http://localhost:3000
processors is a flask server that expose scraping and search endpoints.
run pip install -r requirements.text
and python server.py
to start the development server. API becomes accessible at http://localhost:5000