Sunday, February 17, 2019

If you had one shot to make a difference, would you capture it or let it slip?!

OK that's a little dramatic :D

First thanks u/Swingersbaby for letting me post this,

and warning this is a long post (as if your couldn't tell) TLDR at the bottom.

Now that I have your attention here's what's up. After (mostly) lurking under

our account u/AzPlayz the reoccurring subject of how bad the pool of apps/websites are in the community.

We were reading another thread and saw u/Swinging-Downunder post

"OMFG another start the year another post about doing websites better!"

We thought the same.. Yeah yeah yeah we've heard it over and over people want to make a new site and begging for ideas.

Then they said..

"If someone showed the courage and commitment we would 100% back any project related to the LS."

OK, I was inspired and challenged to help. Maybe not better, maybe so. But at least it will be different.

what's the difference?!

It's open source.

Why does that matter? Well to paraphrase an article I read somewhere..

'With greater transparency, accountability, independent verifiability, and collaboration,

the members will benefit from an entire community that supports their work.'

Before I link to the site I would like to preface it by saying it's very basic on purpose.

I didn't want to bog it down with what I thought a swingers site should be. We have a tone

of ideas also, and will add them, but I figure it would be interesting to see what the community wants and is willing to support.

Behind the scenes there is quite a bit already built, just needs tied in and tuning.

This is a port of a current project, it's a mixed bag of old, new, borrowed and kludged... Ya I'm not perfect and not going to pretend to be, and I suck at styling so there's that.

I've tried to create software that focuses on simplicity, scalability and developer friendly. Some of the code spans over ten years, coding while between our kids sports! lol Sometimes it would be months before I got back

to the project so I needed to write something I could pick up and keep

going where I left off.

---=== App ===---

Angular 7/Ionic 4

http://platosplayroom.com

** Source code.

https://github.com/bluesektor/PPR.Mobile

If your not familiar with Ionic, it will allow you to create

mobile apps for IOS, Android and PWA (progressive web app). At

my current place of employment we use it for video conferencing

and have apps in both app stores using this technology.

SSL hasn't been added yet because if there's enough interest I will

have to change hosts. So if you're on Firefox the map may not work and

you'll also get a warning the site is not secure.

It is a copy of the app for my other project located here

https://app.treemon.org

For more ideas of what can be done see these pages..

https://ionicframework.com/docs/components/

https://showcase.ionicframework.com/apps/top

** Events

https://imgur.com/9xCxxi9

If you notice this screen changes by selecting the button on the lower right to show

the hosts. The code derives from a simple node class which will allow this screen to

be vertically scalable. So for example you could add a button for "Members Online"

Then add your favorite members. There is also code similar to LetGo, where

tiled pictures scroll vertically (this was a drone project I worked on and the

guy flaked out).

*** Event Filters

https://imgur.com/4HGRW3j

The filters use json against the class properties in the api. Because the api

utilizes the base node class every object can be filtered on those properties

and extended properties if they are added to the filtering function.

** About page

https://imgur.com/h1Dsd67

** Hosts

https://imgur.com/Bxdoslu

** Map

https://imgur.com/4OdGEUr

May not work on Firefox.

This app is not fully vetted. It's pretty much just

a copy of the other with a theme change.

The other app is here

https://app.treemon.org

I tested the signup, login, favorites etc...

---=== Website ===---

Angular 5

This is combination admin/website. It was my first real Angular project and

uses PrimeNG controls. The menus are all 'dynamically' generated in that

the site call a dashboard endpoint to pull the data for the menus (hardcoded for now). The same

could be applied to the App so users could save a profile of what they want to see.

So if they wanted to see Members Online instead of Events it wouldn't be that big of a leap to

add. It's running in dev mode so it's kind of slow, getting it built in prod mode is such a pain in the ass!

** Admin menu

https://imgur.com/a/eouFtTH

** Source Code

https://github.com/bluesektor/PPR.Web

*** Site-this the other project but the code is still the same for now.

https://dev.treemon.org

---=== API ===---

C# porting to .net core

** Source code

https://github.com/bluesektor/PPR.Service

The service and website have code to run an installer similar

to WordPress. So if you run the service (it'll need the install.json in the

/App_Data/Install/

folder, then run the website, the website should start the installer screen to

setup the database and stuff. The api currently runs on MS SQL, but I had

it running on MySQL and SQLite. I will be deprecating support for SQLite

and the .net core will be using MYSQL.

There is a lot of code not implemented but can be. Such as ad hoc queries,

bit coin/crypto currency, auctions, store etc.. The bitcoin is actually in another

project but I'll make it public if you want it.

** Some features that have been programmed in but are not fully baked..

\ language translations: ui- In the assets folder there are language files (I copied from my other project). My fiance is going to help with Spanish. The translator code is in it just needs pipes added for the areas to be implemented

and the files to reflect those areas.

-themes \ ability to select themes. as you can see from the other project I added the ability to have themes. Again my UI is terrible so don't crucify me pleeeeease!!! lol Anyways, all that would need to be done is add a selector on one of

the pages to change themes, and save it to the api database (profiles) or local database.

-dynamic ui menus: this will allow you to select how you like to experience the

app/site. I like to see events, you may like to see who's online or what not.

-permissions: need more vetting, roles etc.

---=== How you can help.. ===---

** Spread the word, change doesn't happen in a vacuum!

Twitter suspended PlatosPlayRoom for "multiple or repeat violation" on a new account! Ya so fuck twitter

I won't be using them so here's other social media accounts..

https://www.instagram.com/platosplayroom/

https://www.plurk.com/PlatosPlayRoom

https://www.pinterest.com/platosplayroom/

** Contribute:​

bug reports

feature requests

usability feedback

code bug fixes

marketing

graphics

web design

language translations

CI dev ops

helping members

---=== Donate ===---

This a link to my other project but I haven't really promoted

it and so I haven't received any donations... yet :P . I have secured

platosplayroom.org and will create a companion site for documentation etc.

But for now if you feel like it use the link below, all donations go towards this project

I make a good enough income that I don't need your money to live. Unless I get fired for this! lol.

If you are uncomfortable donating to me then feel free

to create bounties. Other developer can do the work and issue

a pull request for me to add it.

https://treemon.org/Contribute.html

https://www.bountysource.com/

security oriented

https://www.bugcrowd.com

https://en.wikipedia.org/wiki/Open-source_bounty

If you donate/contribute and want, I will be glad to add an attribution and link

etc. to help drive customers to you.

And I would also like to reward contributors, brain storm

ideas, founding members, toward lifetime membership ...

Yes, it's a lot of work and I'm asking for the communities help.

If that doesn't materialize then I will let it die on the vine. I

have a dozen other project ideas in the making or made I will

continue with. I don't mean to sound like a dick, but I work full

time and squeeze my projects in between all the other stuff we do.

---=== About Us ===---

My fiance and I have been in the lifestyle since 2003ish. More out than in really

because we have four children that were in club sports. Now they're pretty much gone

we've started going out more. This is my personal account and our account is

u/AzPlayz We are on SLS, LifestyleLounge, and Kasidie, this isn't our screen name on

those sites. I'm hesitant to say our disclose it because they might ban the "competition" if this goes anywhere! lol

My family already knows about our lifestyle so if anyone thinks they can dox me and 'tell on me' jokes on you. Save your energy

for something helping people instead of tearing them down.

If you would like to discuss this further I also created a subreddit for this project.

https://www.reddit.com/r/PlatosPlayRoom

Whew! That was a lot of blabbing. The most I've done in a while.

Well that's about it, thank you for your time and consideration.

Cheers,

Mr AzPlayz

bluesektor @ hotmail.com

u/bluesektor

p.s. If your bored or not naked yet! Here's a couple other

personal projects I did for learning purposes..

This is a site I did when playing Ingress. It is a gear trading site,

I only did one trade on it but it was still cool! :D

http://omniports.com

I did this a long time ago to learn razor. I got pissed at ebay and paypal for raping

me in fees to sell some coins I had. I'll show you!!!! <waves fist> haha

http://globalfreemarkets.com

TLDR; Open source swingers app, website and api project.

edit: wonky formatting.


No comments:

Post a Comment