Fast Track is a web application which provides users with relevant data to support their evaluation and purchasing decisions. This project is regarded as an exploratory initiative towards learning Kafka, Rails, and service oriented architecture.
The front end is a combination of embedded ruby html and ReactJS
- Start redis
- rails s
- Launch resque scheduler
- Launch resque workers
- Launch zookeeper, kafka
- Ruby 2.6.3
- Rails 6.0.2.1
- Open-uri
- Nokogiri
- Bootstrap 4.4.1
- react-rails
- Resque 1.27.0
- Resque-scheduler
- ruby-kafka -- Used as an Apache Kafka client library
- racecar -- Used as a framework for consumers in the publisher-subscriber system
- Consider 'SOLD OUT' use case
- A few front-end features would be better suited using ReactJS
- Integrate ReactJS using webpack gem
- Add features such as notifications, popovers, etc. indicating that new relevant data has been received
- Implement a graph of price points for historical analysis