Skip to content
A hybrid mobile app for easily managing community service hours
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
resources
screenshots
src
www
.gitignore
README.md
config.xml
ionic.config.json
package.json
tsconfig.json
tslint.json

README.md

JeffersonClub-Client

A hybrid mobile app for easily managing community service hours

I created this app for an extracurricular group at my school, so that they can easily track each member's volunteering and promote more community service involvement.

Features

  • Welcome intro slides to quickly brief the user of the app's main features
  • Login token remembering, eliminating the annoyance of logins at every app launch
  • Customizable app announcements that appear on the home page
  • Calendar that fetches events from the backend (community service opportunities & other important events)
  • Form to upload the user's community service activities (date, hours, details etc.)
  • An automatically sorted service hour timeline, which lists all of the user's uploaded activities in chronological order
  • Lazy page loading, to speed up the slow inital app load time for hybrid apps
    • Hybrid apps must launch a native WebView and load the main web files (usually in one large chunk), which can be slow for the user
    • Lazy loading splits pages up into seperate, smaller chunks and loads them only when requested / loaded

Technology Stack

  • Ionic Framework
    • AngularJS / TypeScript
    • Adobe Cordova (provides native web wrappers for specific platforms)
  • CouchDB Database

Screenshots

     

     

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.