Skip to content

Releases: codeurjc-students/2025-sky-apartments

Phase 1

02 Aug 11:51
e3cc83a
Compare
Choose a tag to compare
Phase 1 Pre-release
Pre-release

Phase 1 – Functional Design and Wireframes

In this first phase of the project, I have defined the core functionalities and technical objectives of the Sky Apartments web application. The key outcomes of this phase include:

📌 Functional Analysis

  • Identification and classification of features into basic, intermediate, and advanced levels, based on priority and complexity.

👥 User Roles and Permissions

  • Specification of three user types: Anonymous, Registered, and Admin.
  • Definition of capabilities and access rules for each user type.

🧱 Entities and Relationships

  • Initial design of the domain model, including main entities such as:
    • User
    • Apartment
    • Booking
  • Defined the relationships between them.

📊 Feature Highlights

  • Image uploads (e.g., apartment photos)
  • Ownership and access control for user-generated content
  • Use of charts for analytics and statistics
  • Integration with third-party services:
    • Maps (Google Maps)
    • Email notifications
  • Advanced functionalities:
    • Dynamic pricing based on demand, dates, and season
    • Smart apartment search based on reviews and availability

🖼️ UI/UX Design

  • Creation of low-fidelity wireframes to illustrate navigation and page layout.
  • Visual drafts of main pages (e.g., home, listing, booking).

📝 Documentation

  • README.md created with:
    • Project summary and goals
    • Functional and technical objectives
    • Development methodology and planned phases
  • Detailed analysis of:
    • Screens and navigation
    • Entities and attributes
    • User permissions
    • Visual components: images and charts
    • External technologies
    • Planned algorithm or advanced query logic

🗂️ Project Tracking

  • GitHub Project board created to manage tasks and monitor progress.

📰 Blog

  • First blog post published on Medium to introduce the project and outline development plan.

🚧 This version includes no code implementation — only planning, design, and documentation have been completed.