Skip to content

Project Initialization & setup with required gems - #1

Open
wra-wtag wants to merge 20 commits into
mainfrom
Initiate-Rails
Open

wra-wtag wants to merge 20 commits into
mainfrom
Initiate-Rails

Conversation

@wra-wtag

@wra-wtag wra-wtag commented Sep 17, 2025 •

Copy link
Copy Markdown
Owner

Project Initialization & Setup

Trello Ticket: Project Initialization & Setup

Description

Initial Rails project setup with required gems, database configuration, and basic project structure. This PR lays the foundation for all subsequent development tasks.

Changes

  • Rails project initialized
  • Git repository & initial commit
  • Added required gems for development, testing, and production
  • Configured PostgreSQL database
  • Basic MVC folder structure
  • Initial environment and model tests
  • Verified Rails server runs successfully

@wra-wtag wra-wtag changed the title Initial Commit Project Initialization & setup with required gems Sep 30, 2025
Comment thread Gemfile Outdated
Comment on lines +72 to +78
gem "devise"
gem "pundit"
gem "cancancan"
gem "sidekiq"
gem "sidekiq-cron"
gem "redis"
gem "grape"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are we using these gems in this project now? Keeping a list of necessary gems is good, but I think it’s better to add a gem when we actually need it

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bhai, Removed unnecessary gems

Comment thread config/database.yml Outdated

development:
<<: *default
database: job_portal_development

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we get the database name through ENV variables?

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bhai, i have added .env file and fetched the database name from ENV variable.

Comment thread Gemfile Outdated
Comment on lines +72 to +79
gem "tailwindcss-rails"
gem "kaminari"
gem "dotenv-rails"
gem "email_validator"
gem "phony_rails"
gem "mini_magick"
gem "rubocop", "~> 1.80", require: false
gem "groupdate"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we move these gems to the top of the group :development, :test do block and arrange them in alphabetical order?

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bhai, i have done it.
please check: 6f993b9

thank you.

Comment thread config/database.yml
# Do not set this db to the same as development or production.
test:
<<: *default
database: <%= ENV.fetch("POSTGRES_DATABASE_TEST", "job_portal_test") %>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you please add a .env.example file that lists the environment variable names used in your project?

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bhai, i have added .env.example including the env variable names.
please check: 6f993b9

thank you.

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.

2 participants