Giter VIP home page Giter VIP logo

adel-gu / cherry-rooms-front-end Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 2.0 18 MB

Cherry Rooms is a full-stack ROR/React project designed for the purpose of booking rooms in hotels, motels, or any other accommodation service. This project provides an intuitive and user-friendly interface that allows users to easily browse and reserve rooms based on their preferences and availability. The project is built using React, HTML, CSS,

Home Page: https://cherryrooms.netlify.app/

HTML 2.88% JavaScript 85.87% CSS 11.25%
reactjs redux ror-api tailwindcss

cherry-rooms-front-end's Introduction

image

Salam ๐Ÿ‘‹!

const adel_๐Ÿค“ = {
  education: "Microverse remote full stack web development",
  description: "Coffee addict and a team player who thrives on collaboration and connecting with diverse individuals.",
  talkAbout: ["Web development", "Tech", "Computer Science"],
  onFreeTime: {
    drinking: "Coffee",
    reading: "Startups, Businesses, and Technologies",
    connecting: "Sharing knowledge with others."
  },
  currentFocus: ["Tailwind CSS", "TypeScript", "Next.js", "DS & Algo", "Design Patterns"],
  futureFocus: ["Blockchain", "Artificial Intelligence"]
};                                                                   

My stack:

css html sass bootstrap js ts react ruby rails postgresql

Other tools:

webpack jest (1) linters git figma

Contact me on:

EMAIL (2) linkdin TWITTER

Recent Articles:

MEDUIM

Credits ๐Ÿ‘

cherry-rooms-front-end's People

Contributors

adel-gu avatar arabiu033 avatar joel-100 avatar zuhaib042 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

cherry-rooms-front-end's Issues

[2pt] Create the Splash screen of the app

  • The splash screen contains two links, sign_up, and sign_in.
  • If the user is not logged in the app only shows the splash screen.
  • The styling should align with the design below
  • Add unit testing.

Image

[2pt] Create the Home Page (rooms page)

  • Create a home page that displays a list of rooms.
  • Add a horizontal slider for the room items.
  • Each room card should behave as a link that leads to the room detail page.
  • Add unit testing.

The Design

Image

[2pt] Create the Room Form

  • The room form consists of the following inputs:
    • Name, number of beds, price, description, image, city.
    • All the fields should be required.
    • Description contain max characters of 250.
    • Price and the number of beds should only be positive values.
  • Add unit testing.

[2pt] Create the User Login and Signup Views

  • Create both the login and registration pages for the user.
  • The login Form consists of two inputs (Email, password)
  • For the registration form is should contain the inputs (Full Name, Email, Password)
  • A submit button.
  • Add unit testing.

[2pt] Delete Room

  • When the user clicks the "Delete item" link in the navigation panel they can see a list of all items with title and "Delete" button.
  • When the user clicks the "Delete" button, the selected item is marked as removed and does not show on the main list anymore.

[2pt] Create Reservation Form page

  • The reservation form contains the fields below:
    • From Date: (date type)
    • To Date (date type)
    • Number of people should be a positive value, and require at least one.
  • Add unit testing.

[1p] Set up React app (Group Task)

With React app we will set up the following

  • Add linter
  • Add Tailwind for styling
  • Add React Icons
  • Add Redux
  • Add React Router
  • Add flowbite for the slider rooms.
  • Add the loaders react components.

[2pt] Create and style the Panel component (Side NavBar)

  • Create the Side NavBar, and ensure the styling is aligned with the design provided below

  • In the navigation panel, the user can see links to:

    • Rooms
    • Add a reservation
    • My reservations
    • Add a room
    • Delete a room
    • Log out button
  • Add unit testing.

The Design:

Image

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.