Giter Club home page Giter Club logo

mukherjee96 / postmate Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 3.09 MB

PostMate is a progressive web app for creating and managing social media post templates on the cloud.

Home Page: https://postmate-progressive.web.app

License: GNU General Public License v3.0

JavaScript 2.67% TypeScript 62.24% HTML 21.44% SCSS 13.66%
angular8 ionic-framework ionic4 ionic-angular firebase firebase-auth firebase-authentication firebase-firestore reactive-programming reactive-extensions

postmate's Introduction

Logo

INDEX

As part of the activities of running GeekyMinds, my tech blog, we post content everyday on various social media platforms like Facebook, Instagram, Twitter, Tumblr, Pinterest, etc. The format of our posts differs from content to content, platform to platform.

For example, our Revisit C++ series requires a particular set of hashtags related to C++ and a particular header text (for example, #RevisitCPP Day 15) that's part of every post. On the other hand, a regular post where I'm sharing a link to an article from my blog will have a different header and set of tags.

This is just how parts of our content differ from each other. Now consider this: Instagram's post reach totally depends upon hashtags, while Facebook's doesn't at all. Therefore our post formats also have to differ across various social media platforms!

Remembering or keeping a physical note of so many types of formats is difficult. Posting daily on so many platforms with varying post formats is extremely tedious. ๐Ÿ‹๏ธ

PostMate enables you to create post templates. Each template can have a header and a footer. The Header can be used to set text that always goes at the top of your post. The Footer is ideal for setting text that goes at the end of your posts, like a set of hashtags on Instagram.

Templates only hold the static or the repetitive parts of your posts. You can set the header or the footer or both, as you need.

Creating templates on PostMate

You can create as many templates as you want and reuse them to generate your posts. All you have to do is type in the body of the post and click copy! That's all! ๐ŸŽ‰

PostMate stores your templates on the cloud. This enables us to sync your templates to all devices you use PostMate on! Thanks to Reactive Programming, changes to your templates reflect almost instantly across all your synced devices.

You can swipe right on a template to edit/delete it. Tap on the template to open the post generation page.

Generating a post from a template on PostMate

PWAs are web applications which run on regular web browsers like Google Chrome and Mozilla Firefox. They set themselves apart from normal websites or web apps as can be installed on any device, just like a native app.

PostMate is a Progressive Web App and therefore runs in your web browser just like a website and you can install it on your laptop/smartphone if you feel like!

I decided to go with PWA technology instead of targeting native platforms like Android or iOS because, as mentioned above, PWAs can be deployed to a wide number of computing platforms without requiring the source code to be rewritten for every platform.

I have an excellent article explaining PWAs on my blog. PostMate is easy to install on any platform using Google Chrome, Mozilla Firefox, etc. Find your platform below:

Installing PostMate on Android

  1. Visit PostMate
  2. After a moment, Chrome/Firefox will prompt you with 'Add PostMate to home screen'.
  3. Click on the prompt and click Add.
  4. Alternatively, tap on the three-dot menu in Chrome and tap 'Add to home screen'.

Installing PostMate on iOS

The installation method is a little more complex on iOS (thanks to Apple). ๐Ÿ™„

  1. Visit PostMate via Safari.
  2. Follow the instructions on this excellent and short video tutorial.

Installing PostMate on PC/Mac

  1. Visit PostMate
  2. Chrome/Firefox will display a โž• button at the extreme right in the address bar.
  3. Click on the โž• button and click Add.

PostMate just entered public beta and contributors are welcome! I'll be glad to hear about any glitches/bugs/feature requests that anyone might have. Submit them as an issue here.

License

GNU GPL V3

Credits

postmate's People

Contributors

dependabot[bot] avatar mukherjee96 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.