Skip to content

Latest commit

 

History

History
39 lines (24 loc) · 2.25 KB

README.md

File metadata and controls

39 lines (24 loc) · 2.25 KB

JPgram

You ever feel like there’s just no centralized college mag out there? Yeah, me too. So I made jpgram, a self-updating magazine scraping posts from all those random college club/society Instagram pages. It grabs the juicy metadata too – dates, captions, the whole shebang.

It’s like your college clubs’ Instagrams had a baby with a blog, but with way more flair and less "we forgot to update our website for 6 months" vibes.

But why tho?

Well, 'cause nobody else is doing it. College clubs have their own websites, sure, but this is like… the one ring to rule them all. A single source of truth, if you will. Plus, writers from the PageTurnerSociety? I see you. You’re cooking up some good stuff. Let this be your platform.

So, how does it work?

It's simple: web scraping. The backend pulls in posts from IG pages, stores them all neat and tidy, and displays them in one spot for your viewing pleasure. Think of it like an auto-updating college mag. You can check out the latest posts, the coolest events, or just see what nonsense clubs are up to, all in one place.

What’s next?

Listen, the self-updating part? That’s sick. But clubs and societies should have their own human-maintained sections on here. That’s the vision. Sure, they have their own websites, but this is a unified hub where everything comes together. Writers? y’all deserve a space to flex. Post your poetry, hot takes, or whatever else makes you tick.

Contributions? Yeah, we need those.

  • Frontend: Somebody, please, just do it.
  • Consistency: It’d be real nice if all the clubs contributed posts regularly.

Check it out:

Hosted at: https://jiit.pythonanywhere.com/magazine/

Go give it a peek. Or don’t. But like… do.


Development

  • Clone the repo: gh repo clone codeblech/jpgram
  • Install poetry: curl -sSL https://install.python-poetry.org | python3 -
  • Install dependencies: From the directory jpgram/jpgram, run poetry install
  • Activate the newly created virtual environment if poetry didn't do it automatically: poetry shell
  • Now, you can make changes and view them using the development server provided by django: python manage.py runserver

“We’re all gonna make it… except the frontend.”