/passport.et

A simple way to look if your passport is read to collect and which day of the week you should collect.

Primary LanguageJavaScriptMIT LicenseMIT

Banner

Passport.ET + Containerized Deployment 🐳

A simple way to look if your passport is ready to collect and which day of the week you should collect. It is Role & Permission based site with PDF to SQLite(MarianaDB for prod) parsing, Queued jubs for PDF parsing in the background, Automated daily updates, Payment integration with Chapa payment gateway!

  • Current Demo
720p_passport_github.-.Made.with.Clipchamp.mp4
  • Rate Limmiting
Recording.2024-07-08.195540.mp4
  • Landing Page
  • Pricing Section
  • Payment Integration with Chapa
  • Dashboard Page
  • Search By Name or Request Number
  • Permission based Admin routes for data entery
  • Searching Only by Name or by any related feilds
  • Detailed info about your Passport and where to pick it up
  • Paginated list of Latest Passport ready for pick up

Contributing guideline to passport.et

Thank you for considering contributing to the passport.et project! By participating, you’re helping to improve this project, and your contributions are valued.

Getting Started

1. Fork the Repository

Start by forking the repository to your GitHub account.

2. Clone Your Fork on your machine
   git clone https://github.com/NegusNati/passport.et.git
3. Configure .env and docker-compose.yml file.
4. Then just build the images and containers
   docker-compose up -d --build
5. check it at app.localhost (if you didn't change it)
6. Submit a Pull Request

Once you've pushed your changes, come back to this repository and submit a pull request. Make sure you include the following in your pull request:

A detailed description of what the PR does. The issue number (if applicable). Any additional information that may help with the review process.

Code Style Guidelines

Please follow the PSR-12 coding standards for PHP code and use ESLint rules for JavaScript code.

Bug Reports and Feature Requests

If you encounter a bug or have a feature request, please open an issue on the repository. Provide as much detail as possible, including steps to reproduce the issue or a description of the requested feature.

Follow me for updates

Telegram