betterbook Svelte Themes

Betterbook

A modern, user-first social networking webapp

BetterBook

I've decided I want to learn some new web development tools and work on an Instagram-like website.

Features

It should implement

  • Token-based stateless user authentication
  • Login page
  • Promotional content page
  • Profile settings page
  • Profile image upload and cropping
  • Profile page
  • Post creation page
  • Post display-on profile page
  • Feed page and mobile navbar
  • Support for post liking
  • Support for post commenting
  • Support for post tagging and tagged-in page on profile view-
  • Story creation page
  • Story panel in feed page and story display page
  • Post selection algorithm
  • Chat functionality
  • Community pages

Architecture

I plan to implement with the following architecture:

  • Svelte frontend written in JS
  • Rust backend built on axum
  • PostgreSQL database interfaced with through Sea-ORM
  • Eventual mobile deployment of the frontend with Ionic Capacitor

Setting up a Development Environment

Top categories

Loading Svelte Themes