2.1 KiB
Table of Contents
Introduction
This was my final year of studies projects where my collegue and I worked on a prototype for a project building solution for the agency we had an internship in called Astrolab. As there were lockdowns in Tunisia in 2020/2021 because of covid software agencies and clients could not have in person meetings to discuss a client's software project. So the idea of Astrobuild is to reduce meetings and make the client participate with other stakeholders in the process of creating a software project by tracking and communicating with their associated product owner.
Features
- Client
- Account management
- Project creation from choosing the templates, features and deliverables (Specification, design, MVP or full build)
- Project tracking
- Chat with associated product owner for tracking and support
- Payment (WIP)
- Product Owner
- Account management
- Management of templates
- Review of projects and transferring deliverables
- Chat with clients on their projects
- Developer
- Account management
- Features, categories and wireframes management
- Admin
- Identity and access management (WIP)
Technologies Used
The frontend project is a React application with TypeScript which consumes a set of GraphQL APIs using Apollo GraphQL and a some REST APIs.
A small components library with a custom theme was made for this project using Styled Components which can be viewed at the components folder.
The prototyping feature was done using React Flow which is a library for creating and interacting with diagrams.
To view the full architecture of the application go here.