We used HTML to build semantically correct pages taking into account the BEM methodology.
We used SCSS instead of regular CSS because we believed it would allow us to better organize the styles of our project and reduce code duplication. Additionally, SCSS provides additional features such as variables and mixins, which makes it easier to manage styles and ensure their greater reusability.
We chose React for our project because it provides a robust and efficient way to build complex user interfaces with reusable components. Its virtual DOM system and efficient rendering make it ideal for large-scale applications, and its extensive ecosystem of libraries and tools allows for easy integration with other technologies. Additionally, React's declarative programming model simplifies the development process and makes it easier to maintain our codebase over time.
We used JS in our React project, mainly to send requests to an API that we also implemented in our project
With the help of TypeScript, we were able to type everything that we could in our project, which allowed us to avoid many possible errors and make JavaScript more predictable.
With the help of ClickUp, we were able to avoid task distribution problems right from the beginning of the project. We could see every step that needed to be taken, allowing us to move quickly and confidently.
As a development team, we decided to use Vite instead of the usual webpack, because we found it to be a newer and more convenient tool. It is very user-friendly, with detailed documentation and a variety of useful functions and templates.
We created an API on Node with multiple endpoints.
We needed PostgreSQL to create a smartphone database and connect it to the API.
We have opted to use Sequelize in our project. We believe that it is very convenient and provides ample opportunities for working with the database. Sequelize has clear documentation and many built-in functions, which allows for more efficient and productive development.
And finally, Heroku. We uploaded our API server to it along with PostgreSQL.
Thank you for your attention🥰🥰🥰