Giter VIP home page Giter VIP logo

cherry-rooms-back-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-back-end's People

Contributors

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

Stargazers

 avatar  avatar

Watchers

 avatar

cherry-rooms-back-end's Issues

[2.5pt] Create the Reservation Controller

  • Reservation controller index action can fetch a list of reservations created by the author (index action)
  • Provides a new entity for a reservation (new action).
  • It creates a new reservation (create action)
    • It creates a new reservation
    • Ensure that the Room should be auto-filled.

[1.5pt] Create User Controller (Sign_in, Sign_up)

  • Create a session controller for the User Log In.
  • Create the Registration controller for the User Sign up.
  • Ensure that the user can sign up with :
    • Name
    • Email
    • Password
  • The user can log in using his Email and password.

[1pt] Create Reservation Model

  • Create the Reservation Model
  • Add Reservation Model Validation
    • All fields should be present.
    • Number of people should be a positive value, and a value of at least one.
  • Add Reservation Model Accossiation.
  • Add unit testing for reservation model (Rspec model)

Follow the ERD below
Image

[0.5pt] Create The User Model

  • Create the User Model and migrations.
  • Add user Validations.
    • Name, Email, and Password should be present.
  • Add user Associations.

Follow the ERD below
Image

[1pt] Set up Rails app (Group Task)

For this milestone we should accomplish the following points:

  • Create Rails API only app.
  • Ensure you are using Postgrsql for the DataBase.
  • Add linter for ror project.
  • Add devise for user authentication.

[1pt] Create Room Model

  • Create the Room Model
  • Add Room Model Validation
    • All fields should be present.
    • Description contain max characters of 250.
    • Price and the number of beds should only be positive values.
  • Add Room Model Accossiation
  • Add Unit testing for room model (Use Rspec)

Follow the ERD below
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.