📝 PROJECT PROPOSAL: NFTMAK - NFT MARKETPLACE
📌 Project Title
NFTMAK - A Web-Based NFT Marketplace Platform
Objective
The goal of this project is to design and develop a fully responsive frontend interface for an
NFT marketplace platform. The website allows users to explore, view, and bid on digital
artworks. As part of the functional phase, a secure login and registration system will be
added, along with an admin panel to manage users and content.
💡 Project Description
NFTMAK is a web-based frontend project that simulates the layout and functionality of a
modern NFT marketplace. It features a stylish, user-friendly UI designed for both desktop
and mobile screens.
Upcoming features include:
User Authentication: A login and signup system with validation, session handling,
and form responsiveness.
Admin Panel: A separate interface where admins can manage NFTs and users.
For the backend logic and data handling, either Firebase (serverless, cloud-based) or Flask
with SQLAlchemy and SQLite (lightweight Python backend) will be used depending on
integration suitability.
🛠️Tools & Technologies
Frontend:
HTML5
CSS3 (Responsive design using Flexbox & Grid)
JavaScript (Vanilla JS for interactivity)
Font Awesome + Google Fonts
Backend (To Be Finalized):
Option 1: Firebase
o Firebase Authentication
o Firestore / Realtime Database
Option 2: Flask (Python)
o Flask framework for routing and logic
o SQLAlchemy ORM with SQLite for database
📋 Functional Features
✅ Completed:
Homepage UI with navigation bar and hero section
NFT listing sections (Featured, Top Collections, Artists)
Cards with NFT images, prices, and "Place a Bid" buttons
Responsive layout with mobile menu toggle
🚧 In Progress / Planned:
Login & Registration system with client-side validation
JavaScript-based form authentication
Backend connection (Firebase or Flask)
Admin dashboard for managing users/NFTs
Project Requirements
A modern browser (Chrome, Firefox, etc.)
Visual Studio Code or similar code editor
Internet access (for Firebase integration)
Python environment (if using Flask)
GitHub (optional for version control and deployment)
👨💻 Current Status
Module Status
Frontend UI ✅ Completed
Login/Signup UI 🚧 In Progress
Authentication Backend 🔜 Pending (Firebase / Flask)
Admin Panel 🔜 Upcoming Phase