Inspiration

This project is aimed at people who don't have a team in their life. This can be either because the person is unemployed, self employed, retired, student, or for any other reason.

From my own experience, in periods between jobs I feel demotivated, disconnected, and my focus drifts away from my goals. Apart from the financial side, being unemployed means lack of a routine, lack of colleagues and lack of a leader. For many people this might be a tough situation.

What it does

The idea behind TeamLand is to give those people an opportunity to join or form a team and benefit from work-like interaction within a small agile team. People can share their personal goals and tasks, have daily meetings, status updates and various activities. And of course there will be a leader who can guide members, listen to their issues and give them feedback. Just like in a real team in a company.

The goal is to leverage the proven benefits of agile teams for improving the lives of millions of people who don't have the privilege of being team members. By being in a team with supportive teammates and a thoughtful leader, people will be more organized, focused on their goals, and it will help them to make their lives better.

How I built it

I've chosen React Native for the mobile app and PHP/MySQL (Lumen framework) for the API.

Spent some time choosing the right name for the project and finding a domain.

Configured a web server for the API and a website.

Created the website.

Created Git repos for the app, website and the API, set up a simple CI/CD flow.

Started to work on API, set up the Lumen framework and initial endpoints.

Created the database and main tables.

Created the UI for the app.

Started to work on React Native app, created the architecture and implemented the initial UI.

Challenges I ran into

I am still not sure about the target audience of this application. There are several groups that can benefit from this, such as the unemployed, freelancers, entrepreneurs, students, retirees and others. Selecting one group can help make the app more targeted and appealing to a specific group. On the other hand, not focusing on a specific group can increase the coverage.

What I learned

I improved my skills with Figma, learned about Github actions.

What's next for TeamLand

There are different ways this project can evolve. One of the ideas is to view TeamLand as an organization and all teams created as building blocks of the organization with some interaction between them.

There can also be a hierarchy where leaders can form a team of leaders and so on.

Teams can have different tasks, which they receive from TeamLand, it can be in form of discussions, polls or games with prizes.

Some voting algorithms can be implemented to vote for teammates or promote leaders and this can serve as an incentive for members to be involved in team activities and support other team members.

Some training material on agile teams may also be provided and TeamLand can serve as a platform for practicing agile methodology for team members and leaders. For example, people who want to become leaders can get real life experience of managing a team.

As a monetization strategy there can be paid teams led by professional leaders, mentors or coaches.

And much more.

Built With

Share this project:

Updates