Homepage Layout: Features hero banner and navigation bar with welcoming visuals
To design a user-friendly restaurant website that enables customers to place food orders, make reservations, provide feedback, and receive SMS notifications. Developed individually using HTML and CSS as part of a Semester One project at Aptech Computer Education (Batch 567) in Lagos, Nigeria, the website was structured using SDLC methodology to demonstrate improved usability, service quality, and operational efficiency in restaurant systems.
Project Type: Individual Coursework Project
Duration: ~6 weeks
Tools: HTML, CSS, Notepad++, Photoshop
Focus: Frontend interface design, subsystem planning, and user interaction (UX) development
Outcome: Functional static website simulating restaurant operations including online ordering, reservations, and SMS notification structure
Interface & Visual Design
Designed a multi-page restaurant website using static HTML/CSS with layered styling for modular editing
Built frontend navigation across Homepage, Menu, Drinks, Reservation, and Feedback pages
Optimized visual content in Photoshop to improve performance and load times
Simulated SMS alerts and feedback input using static HTML forms and UI placeholders
Focused on usability, visual clarity, and accessible interface structure
System Planning & Documentation
Applied SDLC methodology across all phases: planning, analysis, design, and testing
Defined functional and non-functional requirements, and conducted feasibility analysis
Modeled system architecture and subsystem logic (ordering, reservation, SMS) without backend/database integration
Authored complete documentation, including glossary, requirement specs, and subsystem breakdowns
Frontend Pages & Navigation
Pages include Homepage, Menu, Drinks, Reservations, and Feedback, structured with consistent navigation
Visual Design: Clean, user-friendly layout using HTML/CSS to minimize friction and enhance usability
Visual assets optimized in Photoshop to improve load speed and responsiveness
Interface coded in Notepad++ with layered CSS for modular updates and future extensibility
Customer Interaction
Ordering Subsystem: Customers select meals by name, image, and price; cart-style ordering simulated via form submission
Reservation Module: Enables users to reserve tables with customized inputs (e.g. date, time, number of guests)
Future Admin Features & Backend Logic
Meal Maintenance: Admin interface for adding, editing, or removing menu items (static content)
SMS Integration: Interface simulates text message alerts to notify customers when orders are ready
Feedback System: Users submit reviews and admin reviews input and generates feedback reports
System Architecture
Developed using SDLC principles with structured phases for planning, analysis, design, and testing
Project was built without backend/database; UI logic modeled for a future dynamic system
Static interface screens were designed using HTML and CSS in Notepad++, with a focus on usability and clean visual structure. Pages include Homepage, Menu, Reservation, and Feedback, each emphasizing clear navigation and a user-friendly layout.
Restaurant Information Page: Highlights branding, hours, location, and chef introduction
Menu Page: Organized by category (e.g., Starters, Mains, Sandwiches) with simple font layout
Drinks Page: Visually styled cocktail list with dark theme for contrast
Reservation Page: Simple form interface for booking tables via simulated interaction
*Note: Design intent focused on simplicity, fast loading, and intuitive interaction for users with little technical experience *
Design Model: Followed Planning, Design, Implementation, and Testing SDLC phases
Constraints: No backend integration; project limited to static HTML/CSS without database or server-side logic
Focus: Emphasized visual clarity, user navigation flow, and intuitive interconnection of subsystems (Ordering, Reservations, Feedback)
Tradeoffs: Prioritized frontend interface structure and usability over dynamic data processing or security implementation
Simulated backend behavior using static HTML due to lack of database or server integration
Manually validated user inputs and form logic without dynamic scripting
Refactored interface layout twice to improve navigation flow and page hierarchy
Resized and compressed large image assets in Photoshop to enhance loading speed
Built a layered, modular CSS structure to support future scalability and styling updates
Referenced real-world restaurant systems from usability research and SDLC case studies
Iteratively improved form accessibility and layout consistency based on user feedback
Balanced aesthetic design with usability and load-time performance in static web architecture
Designed and developed a complete restaurant website using static HTML/CSS as sole contributor
Implemented multi-page navigation with intuitive layout and user-friendly structure
Simulated core subsystems: online ordering, reservations, SMS notification, and feedback input
Authored full technical documentation including glossary, literature review, and feasibility analysis
Applied structured SDLC phases (planning, analysis, design, testing) to organize project flow
Created a modular CSS architecture for extensibility and responsive layout management
Documented system logic through formal report, subsystem breakdown, and UI walkthrough
HTML · CSS · UI/UX Design · Frontend Prototyping · Interface Layout · Image Optimization · Visual Usability · SDLC Planning · Requirement Analysis · Subsystem Mapping · Documentation Writing · Project Reporting
This was my first independently developed project and gave me foundational experience in frontend web design and structured project planning. Despite lacking backend functionality, I learned how to simulate system logic through clean interface structure, layered styling, and user flow planning. Following SDLC methodology helped me frame the system as a set of interrelated subsystems: ordering, reservations, SMS, and feedback; this taught me to balance design simplicity with functional clarity. This project sparked my interest in embedded interfaces and user-focused software development, while also strengthening my technical writing and documentation skills.
*Note: This was an academic capstone project completed in 2015. Source code is no longer available, but static site files and documentation can be provided upon request.*
Download Project PDF
View or Download Project Report (PDF)