Open ViktorGrigorov2910 opened 1 year ago
Additional resources: //Crash Courses/Tutorials https://www.youtube.com/watch?v=vovvcvcUkVI&ab_channel=B2Tech https://www.youtube.com/watch?v=NiS11QhEdAc&ab_channel=ScalableScripts
//Articles https://proandroiddev.com/kotlin-spring-boot-building-a-rest-api-29598d39a392 (github repository for link above: https://github.com/manuelernesto/kotlin-spring-boot-rest-api) https://kotlinlang.org/docs/jvm-get-started-spring-boot.html https://medium.com/javarevisited/build-rest-api-with-spring-boot-and-kotlin-e9b622366b68
Additional Information/Steps to expose the api:
Check if firebase isn't a better solution than the once above
Things to check and get to know before start:
1.Java or Kotlin programming language (for Android app) - TODO 2.Spring Boot framework (for building the REST API) - TODO 3.RESTful web services (for designing the API) - TODO 4.MySQL or any other relational database management system (for storing data) - TODO 5.Java Database Connectivity (JDBC) API (for connecting the API to the database )- TODO 6.Object-Relational Mapping (ORM) frameworks such as Hibernate or Spring Data JPA (for mapping Java objects to database 7.tables) - TODO 8.JSON or XML (for data interchange between the API and the app) - TODO 9.HTTP methods (such as GET, POST, PUT, DELETE) and status codes (for handling API requests and responses) - TODO 10.Authentication and authorization (for securing the API) - TODO 11.Docker (for containerizing the application) - TODO