A secure authentication system built with Ruby on Rails, featuring comprehensive testing and robust security measures.
- Ruby (per
.ruby-version
) - PostgreSQL
-
Clone the repository
git clone https://github.com/alybadawy/auth-horus.git cd auth-horus
-
Install dependencies
bundle install
-
Set up database
bundle exec rails db:create bundle exec rails db:schema:load
Start the development server:
bin/dev
Run the test suite:
bundle exec rspec
📊 Minimum test coverage requirement: 95%
bin/rubocop
bin/brakeman
Our GitHub Actions workflow automatically runs:
- Security vulnerability scans
- Code style checks
- Test suite
- Coverage reports
PostgreSQL environment variables:
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_DB=test_db
- Secure authentication system
- Comprehensive test coverage
- Static code analysis
- Security vulnerability scanning
- Automated CI/CD pipeline
Licensed under the GNU General Public License v2.0. See LICENSE for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Made with ❤️ using Ruby on Rails Developed by Aly Badawy