-
Notifications
You must be signed in to change notification settings - Fork 2
Evaluation of tools and managing the project
On backend side we used Spring Framework
with Java. Throughout the development we used free student version of IntelliJ
. It has many different tools to provide us a fast development environment. We are glad for this choice. We used Postman
and Swagger UI
to test out API. Both of them are easy to use.
For deployment we are using AWS EC2
. We created our CI/CD pipeline with Travis
. Our database lives in a database instance on AWS RDS
. We created an instance of Postgresql
database and currently using it. All services of Amazon have a good documentation and performance.
On front-end we use React
to create a dazzling web application. For placement we use a bootstrap binding called ReactStrap
. For requests we use axios
, for routing we use react-router
. There is an ongoing discussion about using Redux
for state management, we are not sure about the gains we try to have will outweigh the cost of complexity just yet.
Our tooling on front-end does not fail to satisfy at the moment, we are lucky to have considerable developer experience on our team so everything is going well, design and tooling-wise.
On Android part, we used Java language which is familiar to all of us from previous years. We used Android Studio as IDE which is powered by IntelliJ
, so IDE is also familiar to us. We tested our app both on our mobile devices and Android Studio's Emulator. We used Volley
package for handling requests with backend side. Also we used Postman
and Swagger UI
for testing API's availability.