Odin94 / cule_dating

A dating website for ethically non-monogamous people

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CuleDating

A dating web app for ethically non-monogamous people. Written with Phoenix LiveView

Requirements

  • Elixir 1.11 or newer
  • Docker

How to run

  • Start dev database with docker run --name cule_dating_db -e POSTGRES_PASSWORD=postgres -d -p 5432:5432 postgres
  • To start your Phoenix server (may need admin privileges on windows):
    • Install dependencies with mix deps.get
    • Create and migrate your database with mix ecto.setup
    • Install Node.js dependencies with npm install inside the assets directory
    • Start Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

TODO

  • Page for editing profile

    • preview image thumbnails
    • remove images
  • Add email notifier to user_notifier.ex

    • Require email verification
  • Add full profiles to Swiper

  • Add match system

  • Add chat

  • Add simple games to play together in chat?

  • Extend profiles with more info than just "description"

About

A dating website for ethically non-monogamous people


Languages

Language:Elixir 83.1%Language:CSS 7.1%Language:HTML 6.8%Language:JavaScript 2.0%Language:SCSS 1.1%