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.