38 lines
836 B
Markdown
38 lines
836 B
Markdown
# Technical Context
|
|
|
|
## Technologies Used
|
|
- Frontend:
|
|
- React
|
|
- TypeScript
|
|
- Tailwind CSS
|
|
- Framer Motion (animations)
|
|
- Infrastructure:
|
|
- Docker
|
|
- Portainer
|
|
- Gitea (version control)
|
|
|
|
## Development Setup
|
|
1. Source code:
|
|
- Repository hosted on Gitea
|
|
- TypeScript for type safety
|
|
- React components in client/src/components/
|
|
|
|
2. Build/Deploy:
|
|
- Docker container
|
|
- Portainer for container management
|
|
- Automatic rebuilds on code changes
|
|
|
|
## Technical Constraints
|
|
1. File Management:
|
|
- PDF files stored in client/public/minutes/
|
|
- Static file serving for documents
|
|
|
|
2. Browser Compatibility:
|
|
- Desktop: PDF viewer in popup
|
|
- Mobile: Direct PDF download
|
|
|
|
3. Dependencies:
|
|
- React for UI components
|
|
- TypeScript for type checking
|
|
- Framer Motion for animations
|
|
- Tailwind for styling
|