#mide
##Demo Click here to view demo
Mide is an Ionic mobile application that allows anyone to complete coding challenges or code offline. It features a customizable keyboard bar that can insert pre-defined code snippets to write with ease.
The motivation for this project is to create an environment for individuals to learn and tackle coding challenges without a stable internet connection. Currently we only support JavaScript coding challenges.
The repository is split into two folders:
####mide This contains the mobile application. View folder development to view the Angular code compiled by Ionic for native (iOS).
####server This is the Node backend server deployed to Heroku that the native application will access.
The native application is available through Ionic View. We will release a App ID shortly for viewing the project.
To emulate this app:
- Clone this repo
- npm and bower install in the mide folder
- Install ionic CLI : npm install -g cordova ionic
- In terminal: ionic emulate ios
Alternatively to deploy to Ionic View app:
- Sign up for an account at ionic.io
- Get Ionic View app on Apple Store
- Follow steps 1-3 above
- In Terminal: ionic upload -Note: you will be prompted for your ionic username and password
- Log into your account on Ionic View account and load app
We have used many open source technologies for completion of this project as follows:
- Mobile Application
- Cordova
- Ionic
- Angular
- Code Mirror
- Jasmine
- Backend Server
- Node
- Express
- Mongoose
- Heroku
- JSON Web Tokens
- Code Challenges
- Exercism
Currently we have an initial test framework set-up on the front-end and will contribute to this further once our application features and work flow is stable.