/Rails_Marketplace

This is a RoR marketplace where users can create products, and can also become customer of other people products. Great for a starter for any marketplace project.

Primary LanguageRuby

Rails Marketplace

Home Image

📗 Table of Contents

📖 Rails Marketplace

** Rails Marketplace is a platform that have a marketplace interaction between users and customers. Users can create products, becoming product owner but also they can become a customer while purchasing a product from someone else. Users can also comment on others products and also provide likes to other products. We are open for contributions.**

🛠 Built With

Tech Stack

This app was built with Rails.

Key Features

  • Adding, editing and removing products
  • Allows users to become customers of others products.
  • Provide comments and likes to other peoples products.

(back to top)

Gems

  • Devise
  • CSS-Bundling Rails
  • Ransack.
  • Will-paginate
  • Rubocop

(back to top)

🚀 Live Demo

(back to top)

💻 Getting Started

To get the content of this project locally you need to run the following commands in your terminal:

and follow these steps.

Prerequisites

  • IDE(code editor) like: Vscode, Sublime, etc.
  • Git

Setup

Clone this repository to your desired folder:

  1. Download the Zip file or clone the repo with: bash git clone git@github.com:gjuliao/Rails_Marketplace.git
  2. To access cloned directory run: bash cd Rails_Marketplace
  3. Open it with the live server

Install

To install linters and other project's dependencies run: bundle install

Usage

To run the project, execute the following command:

Run tests

To run tests, run the following command:

Test for Linters For tracking linter errors locally you need to follow these steps:

  1. For tracking linter errors in .rb files run: bash rspec
  2. For tracking linter errors in CSS or SASS files run: bash npx stylelint "**/*.{css,scss}"

Deployment

You can deploy this project using:

(back to top)

👥 Authors

👤 Giovanni Juliao

(back to top)

🔭 Future Features

  • [Create a chat experience]
  • [Improve styling]
  • [Add payment provider for a PRO version]
  • [Create company pages.]

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Write a message to encourage readers to support your project

If you like this project please give us a star!

(back to top)

🙏 Acknowledgments

Give credit to everyone who inspired your codebase.

I would like to thank new contributors interested in improving this applications for others to use. Please make sure to review the guidelines for contribution.

(back to top)

📝 License

This project is MIT licensed.

(back to top)