https://github.com/brunop6/multiagenda
Projeto pessoal para gestão de eventos de agenda multiusuário
https://github.com/brunop6/multiagenda
agenda angular calendar firebase
Last synced: 2 months ago
JSON representation
Projeto pessoal para gestão de eventos de agenda multiusuário
- Host: GitHub
- URL: https://github.com/brunop6/multiagenda
- Owner: brunop6
- Created: 2025-08-22T05:25:02.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-22T05:31:33.000Z (10 months ago)
- Last Synced: 2025-08-22T07:24:38.889Z (10 months ago)
- Topics: agenda, angular, calendar, firebase
- Language: TypeScript
- Homepage:
- Size: 160 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multi Agenda App
Aplicativo de agenda multi-usuário desenvolvido com Angular e Firebase Firestore.
## Características
- 📅 Calendário interativo com visualizações mensal, semanal e diária
- 👥 Suporte a múltiplos usuários
- 🔄 Eventos recorrentes
- 🤝 Eventos compartilhados
- 🔐 Autenticação segura com Firebase Auth
## Tecnologias Utilizadas
- Angular 17+
- Firebase (Firestore + Authentication)
- Angular Material
- TypeScript
- SCSS
- RxJS
## Instalação
1. Clone o repositório
2. Instale as dependências: `npm install`
3. Configure o Firebase (veja seção de configuração)
4. Execute o projeto: `ng serve`
## Configuração do Firebase
Para configurar o Firebase, siga os passos abaixo:
1. No diretório `src/environments/`, crie um arquivo chamado `environment.ts` com as credenciais do seu projeto Firebase.
2. Utilize o arquivo `environment.example.ts` na raiz do projeto como modelo. Copie seu conteúdo para `src/environments/environment.ts` e preencha com suas informações reais do Firebase.
> **Dica:** Para ambientes de produção, utilize o arquivo `environment.prod.ts` seguindo o mesmo padrão.
## Estrutura do Projeto
```
src/
├── app/
│ ├── core/ # Modelos, serviços e guards
│ ├── shared/ # Componentes compartilhados
│ ├── features/ # Funcionalidades principais
│ └── layouts/ # Layouts da aplicação
├── assets/ # Recursos estáticos
├── environments/ # Configurações de ambiente
└── styles/ # Estilos globais
```