Skip to content

nunogois/bestdit

Repository files navigation

Bestdit is a very simple Reddit client, 100% cross-platform and open-source, built using Quasar Framework - A VueJS framework.

Check out Bestdit here: https://bestdit.vercel.app/



✨ Features

  • 100% cross-platform with a single open-source codebase
  • Welcome screen (Carousel)
  • Light / Dark theme
  • Get subreddit recommendations based on your interests
  • Configure subreddits manually
  • All of the data is saved locally
  • Infinite scroll
  • Pull down to refresh
  • Internationalization
    • English
    • Portuguese

👨‍💻  Using

Quasar Framework  Capacitor (Mobile)  Electron (Desktop)  TypeScript  Sass (indented syntax)  ESLint  Prettier 

And also...

  • Vue-i18n
  • Axios
  • Lottie

Bestdit icon made by Freepik from www.flaticon.com

Free animated illustrations from LottieFiles


🔨  Builds

Progressive Web Apps are web apps that anyone can optionally install through the browser.

This is the default web app that you see hosted on Vercel.


Windows 10 + Google Chrome:


Manjaro i3 (Arch-based) + Brave:


Pop!_OS (Ubuntu-based) + Regolith + Google Chrome:


We can even open the PWA through the launcher:


Android 11 + Google Chrome (prompt at the bottom of the screen):


With a simple command we can issue a mobile build from the same code base.

Since I don't have a Mac with me at the moment, I've only built the Android version (APK).

The APK is currently being built targeting Android SDK 29. However, since it has a minSdkVersion parameter of 21, any Android 5.0+ should be able to run the app.

If you wish to build for iOS, simply follow the steps in the Quasar documentation.


Android Studio emulator:

With a simple command we can issue a desktop build from the same code base.

Since I don't have a Mac with me at the moment, I've only built the Windows version (EXE) since that is what I'm using at the moment.

If you wish to build for other platforms, simply follow the steps in the Quasar documentation.


Windows 10:


📌 To Do

  • Main page
  • Main layout
  • User drawer (on the right)
  • Dark theme
  • Post component
  • Loading skeleton
  • Load posts
  • Infinite scroll
  • Pull down to refresh
  • Vue-i18n (EN + PT)
  • App icon
  • Add meta tags
  • GitHub repo
  • Basic video support
  • Setup builds (PWA, Windows, Android, etc)
  • Add Lottie
  • Welcome page
  • Local storage
  • Custom 404 page
  • Add options to user drawer (on the right)
  • Installable version recommendation on Welcome
  • Subreddit configuration page
  • Better scroll load on mobile
  • Better Reddit post support (external links, some videos, galleries and other embedded media are not working correctly)
  • Fix duplicates bug
  • Like / favorite
  • Show favorites
  • Virtual scroll?
  • Share component
  • Auth
  • Improve Lighthouse score