Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Mobile App Starter (PWA) #595

Merged
merged 54 commits into from
Jun 26, 2023
Merged

Conversation

ruchamahabal
Copy link
Member

@ruchamahabal ruchamahabal commented Jun 14, 2023

no-docs

Mobile frontend (PWA) using Vue 3, Ionic, Frappe UI
Maintaining a separate branch "mobile" until it matures enough

mobile-app.mp4

Home

Navigation Drawer

Details image

Checkin Panel

Details
checkin.mp4
image

Request Panel

Details
request-panel.mp4
image image image

Profile screen

Details image

Leaves & Holidays

Leave Balance

Details image
leave-balance.mp4

Holidays

Details
holidays.mp4

- fix path in router history
- added endpoint for getting user info

- create session and user resource

- basic login screen

- router: check isLoggedIn before each request
- list resource for checkins, computed properties for display

- show last checkin/out time

- button to checkin/out based on the last log type

- ion-modal for log creation confirmation

- insert checkin and close modal
- tabs for My Requests and Team Requests

- display leave type, dates, duration, status, employee info

- new data source for employees list

- separate component for EmployeeAvatar for reusing
@rtdany10
Copy link
Contributor

This is huggee! Looks so neat and classy!
Great work @ruchamahabal and team :)

@dineshpanchal93
Copy link

@ruchamahabal how to get this app for testing , We have done some part Geo Location Integration

@ruchamahabal
Copy link
Member Author

ruchamahabal commented Jun 26, 2023

@ruchamahabal how to get this app for testing, We have done some part Geo Location Integration

@dineshpanchal93 This is WIP, so it's not ready for testing yet. Besides, it's a progressive web app so it will be installable from the browser itself. Once it's ready, the mobile branch will be merged into the develop branch and then eventually into a stable release.

Geolocation feature will be added to the desk first and then utilized in the mobile front end.

@ruchamahabal ruchamahabal merged commit 86e2d8c into frappe:mobile Jun 26, 2023
5 checks passed
@sinhpn92
Copy link

Great. Waiting for testing :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants