This is a project created to integrate my portfolio as a web developer.
In Le Wagon's Web Development Bootcamp we are asked to code a comparable AirBnb app, where we can choose what we want to rent.
This projects uses: MVC pattern, Ruby On Rails, HTML, CSS, Tailwind, Javascript, Stimulus, PostgreSQL.
This project enables the following features:
- Authentication
- Authorization
- Image Upload
- Geocoding
- Send e-mails programmatically using background jobs
- Admin dashboard
- Create and manage a blog feature
- Use AJAX to perform search on keystroke
- Chatroom with websocket
- Notification
- Consumes a RESTFUL API (Google Books)
ruby 3.1.2
Rails 7.0.4.2
v14.15.0
To use and test Booksie:
- You can download a zip file from Github.
- Or you can click on the 'Code' green button and clone the directory directly into your computer using CLI.
After unzipping and saving the files into your computer, you will need to navigate to the app directory and run those commands in your terminal:
bundle install
yarn install
rails db:create db:migrate db:seed
rails tailwindcss:build
To run the app in your local server:
-
Navigate to the app directory and type the following command in your terminal:
rails s
-
Open your browser and in the address bar type:
localhost:3000
There you go, you are all set to start using Booksie.