Commit graph

53 commits

Author SHA1 Message Date
Murilo Scolari
42a4ad3b82 feat: Integrate Flask-Migrate as a Flask extension and update migration commands to use flask db. 2026-01-31 01:37:44 -03:00
Murilo Scolari
8c4b5462b1 feat: Implement image compression, S3 storage, and LRU caching for party logos, updating documentation accordingly. 2026-01-31 00:46:35 -03:00
Murilo Scolari
eea1c65ca5 feat: Migrate party logos and QR codes to S3-compatible object storage, introducing a new storage service and updating file operations. 2026-01-30 23:51:23 -03:00
Murilo Scolari
0b709dd5e7 feat: Enhance QR scanner configuration, update API endpoint, and increase scan cooldown, while removing an unused font and ignoring persistent storage. 2026-01-30 23:21:47 -03:00
Murilo Scolari
de1b93c796 Refactoring to MVC clean [Security Fix] 2026-01-30 23:15:26 -03:00
Murilo
44b32f3222 feat: Revamp README to reflect QRPass branding and enhance feature descriptions 2025-07-07 04:02:37 -03:00
Murilo
068d616e98 feat: Prevent horizontal scrolling by adding overflow-x hidden to body and container elements 2025-07-07 03:56:14 -03:00
Murilo
630bec0e9a feat: Improve landing page cursor and button accessibility; enhance cursor styling and add responsive text for action buttons 2025-07-07 03:48:45 -03:00
Murilo
7f01a88592 landing html com um cursor com blur 2025-07-07 03:18:11 -03:00
Murilo
38f3c3e906 Adicionada novas fontes e preview 2025-07-07 02:29:35 -03:00
Murilo
37842d2879 Função de trocar a fonte 2025-07-07 02:10:56 -03:00
Murilo
89f051b7f3 feat: Enhance my invitations page with improved styling and animations; add gradient background, card hover effects, and dynamic empty state animations 2025-07-07 00:03:24 -03:00
Murilo
92aa0c8d13 feat: Refactor party management forms to use AJAX for logo upload and details update; improve user feedback with toast notifications 2025-07-06 23:29:38 -03:00
Murilo
b2848de911 feat: Implement initial database migration and reset script; create tables for user, party, guest, and party collaborators 2025-07-02 01:14:03 -03:00
Murilo
f2ffaced9c feat: Enhance check-in analytics with improved chart functionality; add zoom and pan features, and update data processing logic 2025-07-02 00:54:37 -03:00
Murilo
065a7e814c feat: Add check-in analytics tab and API for check-in timestamps; implement chart visualization for check-in data 2025-07-02 00:15:39 -03:00
Murilo
4f008928a6 Implement code changes to enhance functionality and improve performance 2025-07-01 23:14:19 -03:00
Murilo
a7ceb0c6fa feat: Add party name field to party management; implement validation for non-empty party name 2025-07-01 22:19:14 -03:00
Murilo
09ff5e9be7 feat: Implement Flask-Migrate for database migrations; update templates for event details and improve styling consistency 2025-07-01 22:17:45 -03:00
Murilo
a87082c36c feat: Enhance party management with event date, time, and location fields; integrate Google Maps URL generation; improve invitation display with modal and animations. 2025-07-01 22:05:44 -03:00
Murilo
fdfa8df9a9 feat: Add 'my_invitations' page to display user tickets and invitations 2025-07-01 21:13:05 -03:00
Murilo
f56fb9a79e feat: Add 'next' parameter to login and signup forms for better navigation 2025-07-01 21:04:53 -03:00
Murilo
d4813aad3c feat: Update environment configuration for PostgreSQL and enhance requirements 2025-07-01 20:53:00 -03:00
Murilo Scolari
e4a6d0aeeb feat: Add total revenue calculation and display in party manager 2025-06-09 23:20:04 -03:00
Murilo Scolari
44e4655500 feat: Update logo image source to use new persistent file serving route 2025-06-09 22:52:18 -03:00
Murilo Scolari
c7998a8181 feat: Update image source to use persistent file serving route for party logos 2025-06-09 22:44:19 -03:00
Murilo Scolari
83b71c00b8 feat: Update database path to use STORAGE_BASE_PATH and create necessary directories 2025-06-09 22:39:20 -03:00
Murilo Scolari
c32d5366bc feat: Implement persistent file serving route and refactor Flask initialization for improved structure 2025-06-09 22:33:03 -03:00
Murilo Scolari
7d6a797c70 feat: Configure persistent storage path and create necessary directories for party logos and payment QR codes 2025-06-09 22:17:14 -03:00
Murilo Scolari
10107a3ace feat: Add ticket purchasing functionality and enhance ticket display
- Implemented ticket purchasing section in public party card template with options for paid and free tickets.
- Created a new template for buying tickets, including user input for guest names and payment handling.
- Added a new template for displaying ticket payment status, including QR code for PIX payments and handling payment status updates.
- Enhanced dynamic theming based on party image colors for better visual consistency.
- Improved error handling and user feedback for ticket download and payment processes.
2025-06-09 21:41:49 -03:00
Murilo Scolari
de74f395fa refactor: Update README for improved clarity and detail on features and setup instructions 2025-06-09 17:03:45 -03:00
Murilo Scolari
29651591c1 feat: Refactor party manager template for improved structure and add QR code modal for enhanced guest management 2025-06-09 17:01:11 -03:00
Murilo Scolari
8e3f5a4ab4 Remove unused party logo image and optimize party manager template by cleaning up CSS and HTML structure. Introduce a new QR code modal for better guest management and enhance guest addition functionality with QR code display options. 2025-06-09 16:52:00 -03:00
Murilo Scolari
ab04de3ce8 feat: Enhance landing page with dynamic typing effect and improved event management features
fix: Update favicon link to use url_for for better path resolution

refactor: Modify login form to use email instead of username for authentication

feat: Add public party card template with dynamic theme and download functionality

chore: Create about page detailing QRPass features and user guidance

fix: Update signup form to align with new user input standards
2025-06-09 15:49:16 -03:00
Murilo Scolari
1c899201b1 feat: Enhance party management interface with guest statistics, sorting, and QR code functionality
- Added a favicon to the layout.
- Introduced a statistics block displaying total invited, entered, not entered, and attendance percentage.
- Implemented a guest addition form with QR code generation and download options.
- Enhanced the guest list with sorting capabilities and pagination controls.
- Improved UI for guest actions including edit, toggle entry, and delete.
- Added loading states and error handling for guest addition and fetching.
- Updated chart rendering for attendance statistics.
2025-06-09 14:08:50 -03:00
Murilo Scolari
ef25d78604 Refactor party_manager.html for improved UI and functionality
- Simplified CSS styles for modals and toasts.
- Consolidated HTML structure for better readability.
- Enhanced guest management features, including improved guest addition and editing modals.
- Updated guest list display to include the user who added each guest.
- Removed deprecated todo.txt file related to sharing edit permissions.
2025-06-08 18:12:15 -03:00
Murilo Scolari
9a903df2ad feat: Add styles for modals and toasts, enhance guest management UI, and implement confirmation and edit modals 2025-06-08 17:56:20 -03:00
Murilo Scolari
2c07111cfe feat: Add login, signup, and scanner login pages with responsive design
- Implemented login page with user-friendly form and validation.
- Created signup page allowing users to register with username, email, and password.
- Developed scanner login page for event access using a 6-digit code.
- Enhanced UI with Tailwind CSS for better aesthetics and usability.
- Added links for navigation between login, signup, and landing pages.
- Included necessary meta tags for social sharing in public party card.
- Integrated dynamic elements for guest management in party manager page.
- Improved user experience with loading indicators and error handling.
2025-06-08 17:31:22 -03:00
Murilo Scolari
8066884b4d feat: Update logo image source to use Flask's url_for for static files 2025-05-26 22:26:21 -03:00
Murilo Scolari
d58d345d1c feat: Improve mobile guest card layout and functionality 2025-05-26 22:25:12 -03:00
Murilo Scolari
da13898889 New UI 2025-05-26 22:14:00 -03:00
Murilo Scolari
b2bf518a83 feat: Enhance database management by adding test guest population script and update .gitignore 2025-05-20 20:26:11 -03:00
Murilo Scolari
88bd1ceb8f feat: Add QR code generation with guest name and implement guest editing functionality
- Introduced a new helper function to generate QR codes with guest names and save them as images.
- Updated the add_guest route to utilize the new QR code generation function.
- Added a new API route for editing guest names, including validation and QR code regeneration.
- Enhanced the frontend with a prompt for editing guest names and updated the guest list display.
- Improved CSS styles for buttons and action groups in the guest list for better usability and appearance.
- Removed unused script references from the HTML template.
2025-05-19 23:51:00 -03:00
Murilo Scolari
4b4b0eb2eb feat: update requirements and enhance guest management features
- Added fpdf2 and matplotlib to requirements for PDF export and charting.
- Improved search functionality with debounce in guest list.
- Enhanced guest list display with search input and export buttons for CSV and PDF.
- Updated attendance chart rendering and statistics fetching.
- Refined QR code handling and scanner UI adjustments.
- Improved error handling and user feedback in various functions.
2025-05-19 23:29:48 -03:00
Murilo Scolari
a9a71ad530 Merge branch 'main' of https://github.com/Revocable/AttendanceManager 2025-05-19 21:19:56 -03:00
Murilo Scolari
75835910e9 feat: update requirements and enhance guest check-in functionality
- Added `pytz` to requirements for timezone handling.
- Updated JavaScript to improve guest list display, including check-in time and better error handling.
- Modified HTML to include a new column for check-in date in the guest list.
2025-05-19 21:19:51 -03:00
Murilo Scolari
2e787b2214
Create README.md 2025-05-14 22:17:07 -03:00
Murilo Scolari
1cdb6a4940 Refactor styles and enhance layout for better responsiveness; add statistics section to index page and integrate Chart.js for attendance visualization; update QR code scanner styles and functionality. 2025-05-14 21:59:36 -03:00
Murilo Scolari
5fa37a7069 Add QR code image for new feature implementation 2025-05-14 18:01:02 -03:00
Murilo Scolari
50300114ec Enhance guest management interface by adding a button to navigate to the dedicated QR code scanner page and updating section headers for clarity. 2025-05-14 17:24:18 -03:00