🐾 Marvellous Maine Coons A dynamic web platform celebrating Maine Coon cats, designed to support both public engagement and admin-level content management. This project blends playful design with practical functionality, allowing admins to manage users, upload content, and moderate community interaction.
🚀 Project Goals 🔐 Admin Login: Secure authentication for site administrators, with the ability to add new users or admins.
🔑 Password Management: Admins can change their own passwords securely.
👥 User Login: External clients can register, log in, and leave comments.
🖼️ Content Management: Admins can drag-and-drop images onto the site and add descriptive text beneath each.
🗣️ Comment Moderation: A dedicated moderation system to review and manage user comments.
🧩 Planned Features
Role-based access control (Admin vs. User)
Secure password hashing and authentication
Image upload with drag-and-drop UI
Comment system with moderation queue
Responsive design for desktop and mobile
Deployment via GitHub Pages or cloud hosting (e.g., Netlify, Vercel, or custom server)
🛠️ Tech Stack (Proposed) Frontend: HTML5, CSS3, JavaScript (possibly React or Vue for scalability)
Backend: Node.js with Express or Python Flask/Django
Database: MongoDB or PostgreSQL for user and comment storage
Auth: JWT or session-based login
Hosting: GitHub Pages (static) or cloud provider (dynamic)
📦 How to Run Locally (for static version)
git clone https://github.com/MattTaylor2/marvellousmainecoons.git cd marvellousmainecoons open index.html # or use Live Server in VS Code
🧪 Development Roadmap Set up backend with user/admin models
Implement login and password change flows
Build drag-and-drop image upload UI
Create comment system with moderation tools
Integrate frontend with backend APIs
Test and deploy
🤝 Contributions Open to collaboration—especially around UI/UX, backend architecture, and moderation logic. Pull requests and feature suggestions welcome.