With the remote work increasingly in evidence, sometimes we want to leave home to work in a different space. Or during a trip we need a place to work.
Who better than ourselves to map these places?
This project aims to create a platform to include coworking spaces anywhere in Brazil and worldwide.
It is a totally open source and non -profit project. The repository is under the GNU GPLV3 licensing, you can read more about our license file.
Note: This documentation is under development, and will change over time.
You'll find Project Roadmap right here at Github. We will have a roadmap and a board where you can follow progress. It is also in it that you will find open issues and you can choose something to work together.
Our back end will be developed in GO.
We will create a REST API using a simple router, but one of the most famous and used, Chi.
Let's use PostgreSQL as a database.
It is a versatile and robust bank with numerous hosting options, including free.
We will use supabase to host our DB. The choice is because it is an Open Source project and having the possibility of climbing our own instance.
We will use Leaflet to show the coworking offices close to the user.
It's an alternative to Google Maps that has the features we need and can integrate with numerous maps like Mapbox, OpenSREET, etc.
Our search will use Typesense. A very efficient search provider, Open Source and Self-Hosted.
DB data synchronization for Typesense will use Airbyte. Also Open Source and Self-Hosted.
Let's use Redis through Upstash.
For authentication let's go to supabase auth.
Open Source tool, simply using Netlify's Gotrue.
We will break the front end in some parts.
For the landing page we will use Strapi integrated star.
We will create a Strappi and render component system on the star, allowing you to create landing pages quickly, editing only the content.
In our blog, where users will be able to publish articles on remote work, we will also use an integrated star as they are (platform that runs Dev.to).
For our user documentation and possible developer integrations, we will use Astro with the Starlight Template.
At first, we will use Markdown files in the repository itself, but we can evaluate migration to its own repository controlled with a CMS, for example, Tina.
For the dashboard (our logged area) we will use nuxt with SSR.
The choice of nuxt is to show VUE's versatility for web development.
We will build our mobile app using VUE and Nativescript.
At the end of the project, we will have a functional application by applying the entire development cycle, from conception to deploy.
No. You can participate in the project, whether Junior, Full or Senior. The important thing is to participate.
Project's issues and roadmap will be here at Github, but we will also have a disk to exchange idea and help those who need it! (Server link will be available soon).
As every Open Source project and maintained by the community is only possible with collaboration, the answer is yes! If you are willing to participate, make the commitment and go to the end.
Absolutely not!
No. This project will be maintained by volunteers, aims to help those starting as a “school project”.
Yes, the application will be made available as a web app at https://cademeucooworking.com.br and also with an app published in AppStore and Google Play.
In terms of maintenance the community itself, this is the intention.
In financial terms, we aim to use free services where possible.
We prioritize the use of free services and tools. But yes, we will have sponsorShip for those who want to collaborate financially too.