- 📖 About the Project
- 🚀 Live Demo
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ
- 📝 License
Rails backend API powers our Realtime Search Analytics. It seamlessly handles user searches, IP tracking, and data analytics. Efficient, scalable, and privacy-focused.
Here is the link to the Front End Source Search Project Vanilla JS Frontend Source
Here is the Live link: Realtime Search Box
1- Ruby 3.2.2
2- Rails 7.0.7.2
3- PostgreSQL
4- Gitflow
5- Rubocop
Client
Ruby
Rails
Database
- [Set up the repository and tools]
- [Setup RAILS APP]
- [Created user and search models]
- [Created users and searches controllers]
- [Set routes]
- [Created API endpoint GET and POST]
- [Added API GET endpoint to show recent searches]
- [Added API GET endpoint to count searches]
- [Added API GET endpoint to show favorite word in searches]
- [Added API GET endpoint to show average of words per search]
- [Added Rspec test to models]
- [Implemented deployment in render]
Please, try my app:
Helpjuice Test Project: Realtime Search Box
To get a local copy up and running, follow these steps.
In order to run this project you need:
Web Browser (Chrome recommended)
Code editor (VS recommended)
GitHub account
Clone this repository to your desired folder:
cd my-folder
git clone "https://github.com/JuanDBta/search-project-backend-rails.git"
Go to your /search-project-backend-rails folder:
cd search-project-backend-rails
bundle install
-
Once the setup is complete, ensure you are still in the directory containing the Ultimate Booking bites file files.
-
To set up the database and seed initial data, run the following commands:
rails db:create
rails db:migrate
This will create the database and apply migrations.
If you want to populate the database you can run (this step is not required):
rails db:seed
rails server
Go to your /search-project-backend-rails folder:
cd search-project-backend-rails
rspec
👤 JUAN DAVID DIAZ
- GitHub: @JuanDBta
- Twitter: @simplebetsas
- LinkedIn: LinkedIn
- [More analytics]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project, please give me a like, it doesn't cost you anything and it helps me a lot to keep working.
I would like to thank Mena and Emil from Helpjuice for this amazing opportunity!
-
["How can I see more projects associated with this author?"]
- Check my @JuanDBta
-
[How can I contact the author of this project?]
- Check my LinkedIn profile or email me at simplebetsas@gmail.com
This project is MIT licensed.