Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcos-vcs/apirestfirestore

In this project, we addressed the creation of a REST API that utilizes Firebase Firestore as a means of data persistence.
https://github.com/marcos-vcs/apirestfirestore

firebase firebase-database firestore java spring spring-boot

Last synced: about 13 hours ago
JSON representation

In this project, we addressed the creation of a REST API that utilizes Firebase Firestore as a means of data persistence.

Awesome Lists containing this project

README

        

### REST API example using Spring Boot and Firebase Firestorage

![GitHub repo size](https://img.shields.io/github/repo-size/marcos-vcs/ApiRestFirestore?style=for-the-badge)
![GitHub language count](https://img.shields.io/github/languages/count/marcos-vcs/ApiRestFirestore?style=for-the-badge)
![GitHub forks](https://img.shields.io/github/forks/marcos-vcs/ApiRestFirestore?style=for-the-badge)

----------
#### Technologies used in development
- Java 11
- Spring Boot 2.4.9
- Firestorage
----------
#### Motivation
This project was designed with the purpose of serving as a proof of concept and practical demonstration of the development of a simple REST API. It utilizes Java Spring Boot in conjunction with the document-oriented Firebase Firestore database, providing a clear and functional example of this integration. The intention is to offer developers a concise and practical reference for implementing similar systems, highlighting best practices and specific nuances of this technological combination.

----------
### Prerequisite
1. JDK 11.
2. Firebase account.
3. Cloud Firestore active in your firebase account.
4. Firebase private key.

----------
### How to use
To see the application in action follow these steps:
1. Clone the project repository to your machine.
2. Place the private key in the root of the repository that was cloned.
3. Open the project folder in your preferred terminal.
4. Run the `mvn spring-boot:run` command to initialize the application.
5. By default, the application must be available on port 8080 on your localhost.

----------
##### Questions or suggestions?
Feel free to open a new issue.

----------
Thanks for visiting this repository!💖 If you liked it, please leave a star.🌟