{"repo":"dailybruin/meow","free":true,"listed":false,"github":"https://github.com/dailybruin/meow","clone":"git clone https://github.com/dailybruin/meow.git","description":"Daily Bruin's homemade social media manager","language":"Python","stars":67,"topics":["social-media","facebook","twitter","journalism","internal-tools","django","python"],"license":"AGPL-3.0","category":"deployment-docker-iac","readme_excerpt":"meow Daily Bruin's Twitter and Facebook post scheduler Technologies Used - Docker is our way of putting the code for meow in \"containers\" so you can run it the same on any machine. Frontend - React is a popular JavaScript library for building user interfaces. - Redux is a library for maintaining a global state across the entire frontend. Backend - Django is a Web framework that makes working with databases easier! - Celery is a task scheduler that runs certain \"tasks\" at certain intervals. Structure Getting Started 0. Grab this repo Clone the repository. 1. Shortcut: init-script To make this whole process easier, we have a script which will run all the steps except npm run watch . Note: the script may pause at certain points to prompt you for secrets or environment variables . If you are part of Daily Bruin, ask the Internal Tools Editor for these values since we have accounts for those set up already. If you get an error saying cannot connect to docker daemon, you may need to run docker commands with sudo . Try calling the sudo version of the init script. Once you run this, just run docker-compose up in one terminal tab and npm run watch in another. Then go to localhost:5000 and you should see 1 of several random cats pics :D (and the login page). Now you are done and you can skip all the other steps. 2. Compiling the frontend Since the redesign for meow is done with React, we need a way to compiled all that code into something that Django can recognize and (more importantly","default_branch":null,"files":null,"tree":[],"storefront":"/r/dailybruin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dailybruin/meow/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}