Commit Graph

4 Commits

Author SHA1 Message Date
ske087
377e379883 Finalize mail settings admin UI and Mailrise compatibility 2025-07-26 18:50:42 +03:00
ske087
6a0548b880 Final cleanup: Complete Flask motorcycle adventure app
- Removed all Node.js/Next.js dependencies and files
- Cleaned up project structure to contain only Flask application
- Updated .gitignore to exclude Python cache files, virtual environments, and development artifacts
- Complete motorcycle adventure community website with:
  * Interactive Romania map with GPX route plotting
  * Advanced post creation with cover images, sections, highlights
  * User authentication and authorization system
  * Community features with likes and comments
  * Responsive design with blue-purple-teal gradient theme
  * Docker and production deployment configuration
  * SQLite database with proper models and relationships
  * Image and GPX file upload handling
  * Modern UI with improved form layouts and visual feedback

Technical stack:
- Flask 3.0.0 with SQLAlchemy, Flask-Login, Flask-Mail, Flask-WTF
- Jinja2 templates with Tailwind CSS styling
- Leaflet.js for interactive mapping
- PostgreSQL/SQLite database support
- Docker containerization with Nginx reverse proxy
- Gunicorn WSGI server for production

Project is now production-ready Flask application focused on motorcycle adventure sharing in Romania.
2025-07-23 17:20:52 +03:00
ske087
fc463dc69a Migrate from Next.js to Flask: Complete motorcycle adventure community website
- Replace Next.js/React implementation with Python Flask
- Add colorful blue-purple-teal gradient theme replacing red design
- Integrate logo and Transalpina panoramic background image
- Implement complete authentication system with Flask-Login
- Add community features for stories and tracks sharing
- Create responsive design with Tailwind CSS
- Add error handling with custom 404/500 pages
- Include Docker deployment configuration
- Add favicon support and proper SEO structure
- Update content for Pensiune BuonGusto accommodation
- Remove deprecated Next.js files and dependencies

Features:
 Landing page with hero section and featured content
 User registration and login system
 Community section for adventure sharing
 Admin panel for content management
 Responsive mobile-first design
 Docker containerization with PostgreSQL
 Email integration with Flask-Mail
 Form validation with WTForms
 SQLAlchemy database models
 Error pages and favicon handling
2025-07-23 14:42:40 +03:00
ske087
282cd0dfcb Complete website redesign based on requirements
NEW LANDING PAGE:
- Full-screen responsive design for phone and desktop
- Three main sections: About, Accommodation, Community
- About section explains site purpose and customer connection
- Accommodation section promotes Pensiunea Buongusto Sibiu
- Community section showcases Stories & Tracks features

COMMUNITY SYSTEM:
- Complete login/register system with email, password, nickname
- Password recovery functionality via email
- Post creation template with all required features:
  * Title and subtitle fields
  * Rich text content area
  * Photo upload with descriptions
  * GPX file upload capability
  * 1-5 difficulty rating system
  * Preview mode before publishing
- GPX map preview component (placeholder for Leaflet integration)

ADMIN PANEL:
- Comprehensive admin dashboard
- User management (view, activate/deactivate users)
- Post management (approve, edit, delete posts)
- Frontend management (edit homepage, site settings)
- Backend management (database, security, logs)
- Statistics and analytics overview

TECHNICAL INFRASTRUCTURE:
- Prisma database schema with complete data models
- Environment configuration template
- Additional dependencies for email and authentication
- Proper component structure and organization
- Mobile-responsive design throughout

FEATURES IMPLEMENTED:
 Full-screen landing page with 3 sections
 Pensiunea Buongusto promotion section
 Community Stories & Tracks area
 Email/password/nickname authentication
 Password recovery system
 Complete post creation template
 Photo upload with descriptions
 GPX file upload
 Difficulty rating (1-5 stars)
 Admin panel for frontend/backend management
 Database schema and models
 Mobile and desktop responsive design

Ready for database setup and authentication implementation.
2025-07-23 13:06:55 +03:00