Skip to content

(de)Motivator is a highly powerful, yet simple push-button webapp for lowering your self-esteem.

License

Notifications You must be signed in to change notification settings

PorkyProductions/deMotivator

Repository files navigation

Also check out (de)Motivator.js for the JavaScript Library

The Simple, Push-Button Way of Lowering your Self-Esteem

Brought to you by your friends at PorkyProductions PorkyProdutions Logo

How to Download

For desktop

PWA

Navigate to (de)Motivator Web. Your browser should prompt you to install the app to your system.

Windows Native

Navigate to the releases page, and select one of the installer options. We reccomend the demotivator.(version).setup.exe file for the easiest experience

For Android

Navigate to (de)Motivator Web. Your browser should prompt you to install the app to your system. If not, you may need to add the website to your home screen.

Alternatively, you may want to build the app from its source. Becuase the app is not available on the play store, you must build the APK yourself. Navigate to the releases page and download android.zip, open the extracted folder in android studio, and build the app from source there.

For iOSc

Navigate to (de)Motivator Web. You will need to add the website to your home screen.

Alternatively, becuase the app is not available on the app store, you may want to build the app from its source. Navigate to the releases page and download ios.zip, and open the extracted folder in Xcode. You can build the app from source there

Technologies Used

HTML5CSS3TypeScriptJavaScriptTailwindCSSbootstrapcapacitorsvelte

Available On

PWA
iOS
android
windows

Tour

This is a monorepo, meaning multiple apps are being hosted from this one repository. Let's take a tour of all of the directories

  • .github/
    • this hosts all of the files for maintaining the upstream repository on GitHub, additionally
    • /workflows
      • the CI workflows used in GitHub actions
  • .vscode/
    • configuration files for Visual Studio code users. Most importantly, the reccomended extentions
  • android/
    • the andorid port of (de)Motivator. Open this folder in android studio to run the android app
  • docs/
    • This is the redirect file used to redirect users who used the legacy GitHub pages link to the new firebase link.
  • electron/
    • The Desktop port of (de)Motivator. Works as a standard node.js project would.
  • ios/
    • the iOS port of (de)Motivator. Open this folder in Xcode to run the iOS app
  • src/
    • components/
      • all of the svelte UI components for the main website.
    • icons/
      • All icons and sizes of icons used in the apps.
    • pages/
      • different directories for the different pages of the site. Purely for organization
    • styles/
      • All of the .css and .scss files used for manual styling
    • typescript/
      • All of the typescript files used for manual scripting used outside of the svelte files
    • App.svelte
      • This is main svelte file for the index.html
    • bootstrapper.ts
      • This is what links the html file to the svelte file for vite
    • vite-env.d.ts
  • www/
    • All files needed to maintain the PWA of the app.
  • ./
    • The root of the project contains misc config files, as well as the .html files that vite uses as entry points to the app.