Skip to content

Conversation

@bryanbrunetti
Copy link

  • Introduced a .env file and sample for environment configuration.
  • Updated .gitignore to exclude JetBrains IDE configs and Postgres Docker data.
  • Created Dockerfile for setting up Ruby, Node.js, and Yarn in a Docker environment.
  • Added vcr and webmock gems to Gemfile for testing, and updated Gemfile.lock accordingly.
  • Implemented a PagesController action to redirect signed-in users to the stories view.
  • Created RecommendationsController and StoriesController to handle recommendations and story views.
  • Added Recommendation, Story, and StoryRanking models with corresponding migrations for tracking user story preferences.
  • Added job HackernewsJob to fetch top stories from Hacker News and update rankings.
  • Enhanced application.html.erb layout with navigation links for authenticated users.
  • Updated pages/home.html.erb to include login and sign-up links.
  • Added views for displaying top stories and recommendations.
  • Introduced Docker entrypoint script for initializing the database and starting the server.
  • Modified database.yml and environment files to support Docker-based development.
  • Updated routes.rb to define routes for viewing stories, recommendations, and managing user recommendations.

- Introduced a `.env` file and sample for environment configuration.
- Updated `.gitignore` to exclude JetBrains IDE configs and Postgres Docker data.
- Created `Dockerfile` for setting up Ruby, Node.js, and Yarn in a Docker environment.
- Added `vcr` and `webmock` gems to Gemfile for testing, and updated Gemfile.lock accordingly.
- Implemented a `PagesController` action to redirect signed-in users to the stories view.
- Created `RecommendationsController` and `StoriesController` to handle recommendations and story views.
- Added `Recommendation`, `Story`, and `StoryRanking` models with corresponding migrations for tracking user story preferences.
- Added job `HackernewsJob` to fetch top stories from Hacker News and update rankings.
- Enhanced `application.html.erb` layout with navigation links for authenticated users.
- Updated `pages/home.html.erb` to include login and sign-up links.
- Added views for displaying top stories and recommendations.
- Introduced Docker entrypoint script for initializing the database and starting the server.
- Modified `database.yml` and environment files to support Docker-based development.
- Updated `routes.rb` to define routes for viewing stories, recommendations, and managing user recommendations.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant