Giter VIP home page Giter VIP logo

airbnb_clone_simple's Introduction

MakersBnB Python Project - Personal Extension

This is my person extension project for the Makersbnb Python/Flask project, made on Makers Academy's Software Engineering bootcamp.

This original group project primarily focused on our backend. For my extension, I wanted to practice using HTML and CSS to replicate a simplified version of the Airbnb UI.

WIP Updates:

New Homepage

29 October

  • Adds new homepage with self-made 'makersbnb' logo and transition background. I aim to adhere as much as possible to the 2014 Airbnb rebrand. All background images are stock images. All subsequent page designs will follow suit.

New Homepage static

Original Project README:

Link to group project

This is the first group project on Makers Academy's Software Engineering bootcamp. This is a barebones crud app for Airbnb, created over one week through TTD, OOP, and Agile practices (pair programming, Kanban boards, etc.).

Project by Claire Peng, David O'Donnell, Daniel Kruszewski, and Onoura Wright.

The project aims are as follows:

  • Learn to work and communicate effectively as part of a team to build a web application.
  • Learn to break down projects into tasks and assign them to pairs.
  • Learn to use agile ceremonies to organise your work and improve your processes.
  • Learn to use the developer workflow to plan, implement and peer-review features.

Tech used:

  • Python, Flask
  • psycopg, PostgreSQL
  • Playwright, Pytest
  • Git, Github

Project Specification:

We would like a web application that allows users to list spaces they have available, and to hire spaces for the night.

Headline specifications (provided in project brief)

  • Any signed-up user can list a new space.
  • Users can list multiple spaces.
  • Users should be able to name their space, provide a short description of the space, and a price per night.
  • Users should be able to offer a range of dates where their space is available.
  • Any signed-up user can request to hire any space for one night, and this should be approved by the user that owns that space.
  • Nights for which a space has already been booked should not be available for users to book that space.
  • Until a user has confirmed a booking request, that space can still be booked for that night.

Planning:

ER Diagram for simple Makersbnb relational database: ER Diagram

UI Mockups (provided in project brief): UI Mockup

Group Project:

MVP Screenshot on Friday -- MVP achieved. As a group we chose to concentrated on the test-driving backend elements to satisfy the headline specs.
TODO - personal extension project to recreate Airbnb UI to practice frontend. Screenshot

airbnb_clone_simple's People

Contributors

clairep94 avatar dankrusz avatar neilstudd avatar ow1609 avatar paulngilson avatar soundmotives avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.