"FairPlay"? software. What is it?

"FairPlay" software. What is it?

"FairPlay" is the category I'm using for a set of Open Source solutions I have designed.

Why the initiative?

The last couple of years have been very rough to everyone, natural disasters, a global pandemic, newlyweds losing their partner, newborns losing their parent(s) due to COVID-19, wars. All of that has affected the entire world, I wanted to help, but I felt I had no way to do so, I wanted to do something that could have a huge impact, then, one day, I realized one way to help could be by democratizing access to software, in order to help the thousands of persons who lost their jobs, some of which are still looking. It is known that lots of those positions do not exist anymore and due to changes during the pandemic, lots of those positions may never exist again. This mean lots of persons would have no other choice that become entrepreneurs by necessity, however, a lot of times entrepreneurs find themselves in need to create their own software to even validate their idea, and it is well-known developing software is not something cheap if you want high-quality.

Note: You can help funding my Open Source projects by becoming a Github Sponsor here https://github.com/sponsors/efonsecab

I also wanted to create a legacy, leave something extremely useful that would last way beyond my lifetime.

I also wanted to stop doing Custom Software Development, have more free time for myself, focus on my health, and at some point simply stop working and still make a living with all the work I have done over the years, I still haven't reached that point but hopefully this initiative helps me do that.

I decided I would create some base Open Source Software anyone could use to make their own business, and since it is Open Source it can be further customized to be adapted for the individual entrepreneur specific needs.

The "FairPlay" category

No alt text provided for this image

"FairPlay" has a set of rules for a solution to be able to fit into this category.

Some of the rules are

  • It has to be Open Source Software
  • The technology stack has to stay up to date. Upgrade versions as soon as possible.
  • It has to be transparent to the users, e.g. if a system has things like Ads with pay per click, the advertiser will be able to see even the more granular details like the user who clicked an Ad and the date and time it happened. In the case of FairPlayTube, the video creator needs to have access to each video history, being able to see who watched the video and when.
  • The software has to make it easy for users to make a business with it, meaning it has to include functionality like subscriptions based payments with gateways like PayPal.
  • The system has to make as much as it can to protect the users, e.g. use Content Moderator tools, and log every single chat message.
  • The system has to be designed in a way in which anyone can take the Open Source version, self-host it and create a business with it. We create the software, you design your business strategy.
  • It has to be implemented with Blazor Web Assembly, Entity Framework Core, SQL Server, C# Source Generators, and MAUI Blazor, using a Shared UI. For users access it has to use Azure AD B2C.
  • It has to have users aids like Text-To-Speech when hovering over a label or a button.

Additionally, most of the "FairPlay" software is designed as a multiplatform solution with a N-tier architecture and reduced complexity, in order to be used as tools for students to learn about the involved technologies: Blazor, .NET MAUI, Entity Framework Core, C# Source Generators.

Among the "FairPlay" software you will find the following

  • FairPlayTube: The Next Generation of Video Sharing Portals, focused on users transparency and success. Currently published at https://fairplaytube.pticostarica.com/ and source code currently available for GitHub sponsors. The main purpose of this solution is that anyone can monetize their video content creation easier, it is the basis for anyone who may want to create a YouTube competitor focusing on new and small video content creators. Published. Pending to be integrated with C# Source Generators and Shared UI. Pending to facilitate the deployment of the required Azure resources ( B2C, Translator, Content Moderator, Video Indexer ).
  • FairPlayCondos: A condominiums management platform, allowing administrators to manage multiple condominiums and users to reserve amenities. It also has a Per-Condominium Chat using SignalR. Currently in Development.
  • FairPlayBlogs: A blogging platform, allowing any user to create its own blog. Currently in Development.
  • FairPlayDating: A dating platform based on systems like Tinder or Bumble, however, focused on users success, and security with things like invite-only, user vouching, Content Moderation, and user verification. V0 is currently being converted to V1 in order to fit into the "FairPlay" category and architecture.
  • FairPlaySocial: A twitter competitor platform. Currently in the design phase.
  • FairPlayRides: A platform to track your biking rides, similar to Strava. The initial POC is currently being converted in order to fit the "FairPlay" architecture.
  • FairPlaySurveys: A SurveyMonkey competitor platform. Currently in development of the initial POC.
  • FairPlayFreelancer: An Upwork competitor. Currently in the design phase.
  • FairPlayLearning: A MOC platform based on tools like Moodle, EDX, Pluralsight, Udemy, and using a lot of the techniques used for FairPlayTube. Currently in the design phase.
  • FairPlayTravel: A platform for people traveling around the world, with recommendations of places to visit, where to meet people, chat with people in the vicinity, translator and text to speech in multiple languages. Currently in the design phase, existent initial POC of the Translator and Text-To-Speech.
  • FairPlayHealth: A platform to inform users about the diseases associated with foods and ingredients they eat. Being re-designed, based on the initial POC of "FoodIngredients", eventually it may have features for calory tracking similar to "My Fitness Pal"
  • FairPlayRealEstate: A Real Estate platform focused on helping users find their ideal home, with features like recommending houses based on users profile like how may kids they have, what ages, search for places with specified Place Of Interests in less than a certain amount of meters. Based on an existent ASP .NET MVC Real Estate solution developed years ago, rejected by some local Real Estate influencing groups who wanted users to use only their Real Estate agency already existent website. In the queue to be converted into the "FairPlay" architecture.
  • FairPlayCRM: A multiplatform CRM tool, currently in the design phase.

Gabriel Casta?aza

Technology expert in Mobile, Web, Games and IoT | Novice in AI

2 年

Is there a "market place" ?

Gerald Versluis

Senior Software Engineer @ Microsoft | .NET, MAUI, Blazor, Mobile

2 年

Amazing, looks so cool! Good luck with this!

回复

要查看或添加评论,请登录

Eduardo Fonseca的更多文章

  • Blazor How-To: Display Toast Notifications

    Blazor How-To: Display Toast Notifications

    Hello, I hope you are doing great! Thanks for reading. Remember to share the article with your network and invite more…

    3 条评论
  • How to use Instagram APIs with C# and .NET - Part I

    How to use Instagram APIs with C# and .NET - Part I

    Hello, I hope you are doing great! Thanks for reading. Remember to share the article with your network and invite more…

    3 条评论
  • Blazor How-To: Dynamically Set Page Render Mode

    Blazor How-To: Dynamically Set Page Render Mode

    Hello, I hope you are doing great! Thanks for reading. Remember to share the article with your network and invite more…

  • Features in the FairPlay platform

    Features in the FairPlay platform

    Hello, I hope you are doing great! Thanks for reading. Remember to share the article with your network and invite more…

  • Blazor How-To: Creating a Blog platform - Part 1

    Blazor How-To: Creating a Blog platform - Part 1

    Hello, I hope you are doing great! Thanks for reading. Remember to share the article with your network and invite more…

  • Progress Update on The FairPlay Platform

    Progress Update on The FairPlay Platform

    Hello, I hope you are doing great! Thanks for reading. Remember to share the article with your network and invite more…

  • How can Software Developers fight boredom

    How can Software Developers fight boredom

    Hello, I hope you are doing great! Thanks for reading. Remember to share the article with your network and invite more…

  • Using Artificial Intelligence to Improve Data Validations

    Using Artificial Intelligence to Improve Data Validations

    Hello, I hope you are doing great! Thanks for reading. Remember to share the article with your network and invite more…

  • How to Create Image Shares for LinkedIn Using C#

    How to Create Image Shares for LinkedIn Using C#

    Hello, I hope you are doing great! Thanks for reading. Remember to share the article with your network and invite more…

  • How to overcome legacy-fatigue?

    How to overcome legacy-fatigue?

    Hello, I hope you are doing great! Thanks for reading. Remember to share the article with your network and invite more…

社区洞察

其他会员也浏览了