Products

Tempi

Tempi is a mobile application built using React Native Expo framework. React Native Expo allows developers to create cross-platform mobile and web applications for all web, iOS and Android platforms. Expo is a set of tools built on top of React that provides developers with an easy-to-use interface for developing, building, and deploying mobile applications.

  • The app’s backend was built with Node.js, an open-source server-side JavaScript runtime environment.

  • The database used in the backend was MySQL, a relational database management system that provides a robust and secure way to store and manage data.

  • GraphQL was used as a query language to communicate with the backend server.

1.Create Project

Creating a project involves several key steps and considerations to ensure its successful management and execution. Firstly, project creation entails defining the project's objectives, scope, and deliverables, outlining what needs to be achieved and the resources required to accomplish it. This includes identifying project stakeholders, establishing clear timelines and milestones, and setting realistic goals and expectations.

Product Requirements:
  • Creating a project.

  • Creating tasks and sub-tasks.

  • Allocating tasks to team members.

  • The project will allow team members to view the progress of the project and stay up-to-date with the latest developments.

  • The one-to-one and group chat feature allows team members to communicate and collaborate effectively.

  • In-app purchase functionality allows users to buy premium features within the app, such as additional storage or advanced project management tools.

  • The file-sharing feature allows team members to share files and documents with each other.

  • Tempi is entirely built on AWS architecture, it means that the app is using various AWS services like AWS Cognito, EKS, Prisma, DynamoDB, Kinesis

2.Community Board

The project will incorporate a comprehensive tracking and reporting system that enables team members to monitor the progress of various project tasks and milestones in real-time. This system will provide a centralized platform where team members can access the latest updates, track task completion status, and identify any potential bottlenecks or issues that may arise during the project lifecycle.

3.Groups & DMs

The one-to-one and group chat feature facilitates seamless communication and collaboration among team members, enabling real-time discussions and exchanges of ideas. This fosters efficient decision-making and problem-solving within the team.

Similarly, the file-sharing feature streamlines the process of sharing files and documents among team members, promoting accessibility and collaboration. It enhances workflow efficiency by providing a centralized platform for sharing and accessing essential project resources.

4.My Tasks

Creating tasks and sub-tasks involves breaking down larger project goals into smaller, actionable items that can be completed incrementally. This process allows for better organization and management of project activities.

Allocating tasks to team members involves assigning responsibilities to individuals or groups based on their skills, expertise, and availability. This ensures that each team member has a clear understanding of their role within the project and the tasks they are responsible for completing.