- This project will be about building a system in which a property owner will be able to manage his building using the app.
- For this project we are focusing on the management of a single building. When there are free spaces(for businesses) and apartments, the owner can post about it on the app. Users can signup to view the listings and the admin can manage the tenants.
- The problem we are trying to solve is removing third party involvement such as brokers. This prevents the property owner and potential tenant from paying extra payment.
- Owner of a building will be able to to post listings(New places for rent) on the app, delete old listings, update information on the building(eg-price) and perform read operation.
- Owner is able to manage tenants. can add new tenants, delete old tenants, update tenant information,and perform read operation on the current tenants.
- Signup
// to create an account as a new user so that you can log in later with your credentials by passing the new user's email address, password.
- Login/Logout
// The server looks up the username in the database, hashes the supplied login password, and compares it to the previously hashed password in the database. If it doesn't check out, we may deny them access by sending a 401 status code and ending the request.
- Change username (or password)
// Asks the user to enter old password for verification, the user has at maximum three tries to enter correct old password; if not the password will not be changed and a message Box will be shown for the user. If user entered correct old password then he is authenticated to changer his password and asked to enter new password and confirming the new. Once if confirmed correctly the old password will be changed to the new one and a message box will be shown if wrong confirmation the old password will not be changed and a message box will be shown.
- Delete Account
- Defining Roles
- Assigning/Revoking roles to users
- Allowing/Restricting users access to certain screens based on their permissions/roles
- Removing Roles from the system
*Keeping track of inspection dates and address owner can update dates and such infos, perform read operation, delete informations once the place is inspected and update the list with upcoming inspections *
| Group name | ID |
|---|---|
| Betelhim Yigezaw | UGR/0874/13 |
| Bezawit Getaneh | UGR/8906/12 |
| Biftu Shibbire | UGR/8027/13 |
| Birhan Aschalew | UGR/9050/13 |
| Meti Guda | UGR/7880/13 |