Rentify is a Software as a Service (SaaS) platform designed to revolutionize rental management for small and medium-sized businesses. It offers:
- Real-time inventory tracking
- Secure payment processing
- Automated notifications
- Identity verification
- Customer Relationship Management (CRM)
- Customizable rental store interfaces
This platform aims to simplify and automate rental business processes, enhancing efficiency and customer satisfaction.
Rentify/
├── frontend/ # Angular-based frontend application
└── backend/ # Spring Boot-based backend application
- Frontend: Angular
- Backend: Spring Boot
- Database: MySQL
- APIs: Google Maps API, Payment Gateway, Notification API
- Collaboration Tools: GitHub, Notion
-
Clone the Repository
git clone https://github.com/your-username/Rentify.git cd Rentify -
Set Up the Project
- Follow the instructions in
frontend/README.mdandbackend/README.mdfor environment setup.
- Follow the instructions in
-
Create a Feature Branch
- Always create a new branch from
developfor any feature or bug fix.
git checkout develop git checkout -b feature/your-feature-name
- Always create a new branch from
-
Commit Changes
- Write meaningful commit messages.
git commit -m "feat: description of the feature" -
Push Changes
git push origin feature/your-feature-name
-
Create a Pull Request to
develop- Submit your pull request to the
developbranch. - Aashif (code owner) will review and approve changes.
- Submit your pull request to the
main: Stable production-ready code.develop: Integration branch for ongoing development.feature/*: Branches for individual features or tasks.hotfix/*: Branches for urgent fixes.
- Ensure code is properly formatted and follows the project’s coding standards.
- Include detailed descriptions in the pull request.
- Pull requests must be reviewed and approved before merging into
develop.
- Weekly tasks must be completed and merged into
developby Friday. - Code reviews will be conducted every Saturday to ensure quality and consistency.
- Unmerged work will be prioritized in the following week.
For any questions or issues, contact Aashif (Project Leader).