This is a simple Student Management REST API built with Spring Boot and Firebase Firestore (NoSQL) for data storage and authentication.
- Student CRUD Operations (Create, Read, Update, Delete)
- Firebase Firestore integration
- RESTful API endpoints
- Java 17+
- Spring Boot 3
- Spring Web
- Firebase Admin SDK
- Firestore (NoSQL)
- Maven
- Create firebase project in the Firebase Console.
- Enable Firestore in your project.
- Generate a service account key:
- Go to Project Settings > Service Accounts > Generate new private key.
- Download the JSON file and rename it to serviceAccountKey.json.
- The application will run on http://localhost:8080.
- Springboot
- Firebase Admin SDK latest version
- Lombok