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

Moto Adventure Website

A Next.js-based website for motorcycle adventure enthusiasts, featuring route tracking, blog posts, and community features.

Features

  • 🏍️ Motorcycle adventure route tracking with GPX support
  • 📝 Blog system for sharing adventure stories
  • 🗺️ Interactive maps with Leaflet integration
  • 👤 User authentication with NextAuth.js
  • 📊 Analytics and charts with Recharts
  • 📱 Responsive design with Tailwind CSS
  • 🖼️ Image upload and processing with Sharp
  • 🎨 Smooth animations with Framer Motion

Tech Stack

  • Framework: Next.js 14 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Database: Prisma ORM
  • Authentication: NextAuth.js
  • Maps: React Leaflet
  • Forms: React Hook Form
  • Icons: Lucide React
  • Animation: Framer Motion

Getting Started

  1. Install dependencies:

    npm install
    
  2. Set up environment variables:

    cp .env.example .env.local
    
  3. Set up the database:

    npx prisma generate
    npx prisma db push
    
  4. Run the development server:

    npm run dev
    
  5. Open http://localhost:3000 in your browser.

Development

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run lint - Run ESLint

License

This project is private and proprietary.

Description
No description provided
Readme 24 MiB
Languages
HTML 70.5%
Python 29.3%
Dockerfile 0.2%