An open API service indexing awesome lists of open source software.

https://github.com/hiejulia/ion

App for mobile programming course
https://github.com/hiejulia/ion

fullstack ionic2 mean-stack mongodb node-js portfolio-project rest-api restful-api

Last synced: about 1 month ago
JSON representation

App for mobile programming course

Awesome Lists containing this project

README

          

Buy Me A Coffee


[![Build Status](https://travis-ci.org/HienNguyen711/JS-dev-env.svg?branch=master)](https://travis-ci.org/HienNguyen711/JS-dev-env)

# ion
Hybrid mobile application, installed in android, ios, window phone :)

## Prototype/ mock up
https://creator.ionic.io/share/7e96a5da6c90

## Demo
![](https://media.giphy.com/media/xUPGcD0PukOdsSf8C4/giphy.gif)

## Mobile Programming project

## Check it out
+ https://www.youtube.com/watch?v=3NvVbp2Dml0&feature=youtu.be

## Note...
+ New function is added for unregister the event

## Mobile App with Hybrid Technologies
This is the Meetup mobile app project in mobile programming course at Haaga-Helia UAS
## Features of the app
+ User can create account to join the biggest community of Meetups in the world
+ User can see the list of the ongoing / upcoming events from many industries such as Technology, Business, Science, Engineer, Environment, Human, etc
+ User have many roles : user, owner, member, participant
+ If user is owner, user is able to create a new organisation that will hold the event, also edit organisation infor or delete it. Owner also have the ability to add members who is the employee of the organisation
+ If user is member, they can also add the event and edit the event, or delete the event but they cannot create a new organisation that hold the event
+ If user is normal user, they can choose to participate in the event the show in the EventList tab => then they also become participants of the event and be able to see some comments from other participants in the event detail page
+ Each user will have a profile page that they are able to edit the profile avatar and their account information. In the profile page, user also can view 2 tabs: the events that they participate in and the event that they created if they are owner or member and organisation they create if they are owner. They are able to edit it here

## Cordova plugins using

+Geolocation => fetch map of the event location

+Camera => user is able to capture picture and update in their account

+Other components native plugin from Cordova

+Weather API => view Weather forecast of the event location of the start date of event(if the event within one week)

## Tech use in the project
+ Back end: NodeJS, ExpressJS
+ Database: MongoDB
+ Architecture: Restful API
+ Front-end : Ionic 2 with Angular 2, SCSS, Material design(Google)
+ Task runner : npm scripts
+ Testing: Mocha and chai (Back-end)

## Plan for further development
+ Testing for front-end (Angular2 and Ionic2)
+ Cordova plugins

### Updated functionalities
+ Unregister the event > Now you can register the event and undo it
+ Migration to native ios/ android.