# Project introduction

Hello,

There are many tutorials dealing with topics such as spring boot, react.js, react native, etc. So it's usually a challenge to make a tutorial about these themes. Fortunately, most of these tutorials are chunks of code, which can be a trap for beginners when it comes to joining them. So in this series, we are going to learn how to join pieces of code to make a really beautiful project. We think this will help someone on their developer journey!

## Project Architecture


![project_schema.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1626051445180/pUERHFIph.png)

## Project description
We'll build a transport company app, for this purpose we'll call it: **EasyTrans App**.

### 1. Backend : API EasyTrans-api
Technical specifications: [Spring boot](https://start.spring.io/), [Spring Data REST](https://spring.io/guides/tutorials/react-and-spring-data-rest/)


### 2. Mobile App: EasyTrans-app
Technical specifications: [React Native](http://reactnative.dev/)

In the next  [tutorials](https://wilkom2009.hashnode.dev/series/springboot-react), we'll build each of these modules and host them on AWS Cloud for production.



