A library management application built with Angular and Firebase.
- Clone the repository
git clone https://github.com/seu-usuario/biblioteca-app.git
cd biblioteca-app
- Install dependencies
npm install
-
Configure environment variables
- Copy the
.env.example
file to.env
cp .env.example .env
- Edit the
.env
file and add your Firebase credentials
- Copy the
-
Start the development server
ng serve
- Create a project in Firebase Console
- Enable Firestore Database
- Get your project credentials from Project Settings > General
- Add the credentials to the
.env
file
src/app/components/
- Application componentssrc/app/services/
- Services and business logicsrc/app/models/
- Interfaces and typessrc/app/app.config.ts
- Firebase configuration
- Add new books
- Edit existing books
- Delete books
- View book list
- Manage book availability
- Angular 19
- Firebase/Firestore
- Bootstrap 5
- TypeScript
- Bootstrap Icons
- ngx-toastr for notifications
The project uses the following main dependencies:
- @angular/fire: ^19.1.0
- firebase: ^11.7.3
- bootstrap: ^5.3.2
- bootstrap-icons: ^1.11.3
- ngx-toastr: ^18.0.0
- Fork the project
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.