All Projects → PanoptikumIO → pan

PanoptikumIO / pan

Licence: AGPL-3.0 license
The podcast showcase & community / Phoenix based web application

Programming Languages

elixir
2628 projects
HTML
75241 projects

Projects that are alternatives of or similar to pan

easy podcasts
Agregador de podcasts y convertidor de audio para cubanos
Stars: ✭ 28 (-9.68%)
Mutual labels:  phoenix, podcasts
dotfiles
💾 dotfiles for macOS - includes zsh, hyper key, Karabiner, and Phoenix configurations. Installation via dotbot.
Stars: ✭ 41 (+32.26%)
Mutual labels:  phoenix
gringotts payment
Demo Phoenix app showing gringotts payment library integrations.
Stars: ✭ 24 (-22.58%)
Mutual labels:  phoenix
phoenix.webui.framework
基于WebDriver的WebUI自动化测试框架
Stars: ✭ 118 (+280.65%)
Mutual labels:  phoenix
radiopush
Create communities and share songs with Spotify users (https://radiopush.app)
Stars: ✭ 89 (+187.1%)
Mutual labels:  phoenix
phoenix html simplified helpers
Some helpers for phoenix html( truncate, time_ago_in_words, number_with_delimiter, url_for, current_page? )
Stars: ✭ 29 (-6.45%)
Mutual labels:  phoenix
alternate
Plug and Phoenix helpers to localize your web app via the URL
Stars: ✭ 26 (-16.13%)
Mutual labels:  phoenix
podcasts
Awesome Podcasts
Stars: ✭ 64 (+106.45%)
Mutual labels:  podcasts
mfpb
My Frugal PostBin
Stars: ✭ 26 (-16.13%)
Mutual labels:  phoenix
phoenix pagination
Simple pagination for Ecto and Phoenix that uses plain EEx templates.
Stars: ✭ 20 (-35.48%)
Mutual labels:  phoenix
phoenix meta tags
Phoenix library helps generating meta tags for website.
Stars: ✭ 25 (-19.35%)
Mutual labels:  phoenix
jelly-beats
A decentralized music and podcasts streaming platform
Stars: ✭ 69 (+122.58%)
Mutual labels:  podcasts
querie
Compose Ecto query from the client side
Stars: ✭ 20 (-35.48%)
Mutual labels:  phoenix
algoliax
Algolia integration to elixir application
Stars: ✭ 38 (+22.58%)
Mutual labels:  phoenix
phoenix-react-apollo-demo
Example app using the Phoenix Framework with React and GraphQL
Stars: ✭ 37 (+19.35%)
Mutual labels:  phoenix
stub on web
Create stub urls to test external API integration
Stars: ✭ 54 (+74.19%)
Mutual labels:  phoenix
awesome-javascript-podcasts
JS, webdev, programming and life 🎧
Stars: ✭ 14 (-54.84%)
Mutual labels:  podcasts
uncharted
No description or website provided.
Stars: ✭ 31 (+0%)
Mutual labels:  phoenix
pinterest-backend
Pinterest Clone Backend in Phoenix Framework
Stars: ✭ 19 (-38.71%)
Mutual labels:  phoenix
elixir-auth-google-demo
⭐️ A basic example of using Google Auth in a Phoenix App.
Stars: ✭ 15 (-51.61%)
Mutual labels:  phoenix

Panoptikum

Warning: This is the branch for the major rewrite of Panoptikum.social

We are

  • upgrading to the latest version of Phoenix
  • switching from Bootstrap + Bootflat to Tailwind.css
  • switching from jQuery to Alpine.js
  • switching for certain actions from MVC to LiveView
  • switching from master to main branch

Currently the master branch is the one that is still used in production. This branch is work in progress!


Panoptikum (or short Pan) is a webapplication written in Phoenix that represents a podcast discovery and community website.

It is licensed under the AGPL license. The project website with more information on the project can be found at https://www.panoptikum.social If you are interested and want to get in touch, write an email to Stefan.

Setup

📋 Prerequirements

📦 Install dependencies

  • Install Elixir's dependencies with mix deps.get
  • Install Node.js dependencies with npm install inside the assets folder

🛠 Configuration

  • Copy config/dev.secret.exs.example to config/dev.secret.exs and insert your own data
  • Copy config/prod.secret.exs.example to config/prod.secret.exs and insert your own data

📚 Database and demo data

  • Setup your database with mix ecto.setup
  • Import demo data
    • Uncompress materials/pan_dev.sql.gz
    • Import data with psql pan_dev < pan_dev.sql inside the materials folder
    • Seed an admin user with mix run priv/repo/seeds.exs that has the credentials user admin and password changeme

Run locally

  • Start Phoenix endpoint with mix phx.server
  • Now you can visit localhost:4000 from your browser.
  • Login as Admin using username admin and password changeme

🌡 Testing

  • Run tests with mix test

Bonus

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].