Code Once, Have Every Where(Web, Mobile, Refrigerator, etc.!) Probably the best framework ever.
Angular 11 , Node v14LTS
This app is built from Ionic Starter App (Conference app), for the tabs, and Basic Look and Feel (BLAF). A good test to see if your ready to have a go at running this is if your able to run the starter app provided by Ionic in the Cli. If your able to get that up no problem, you shouldnt have any issues running this app either, as I have NOT added any major packages to it.
App is essentially, or going to be a full blown Expense Report's app, with the latest MEAN stack built on top of Ionic. App allows you to add any number of students to a Report, takes the average of total expenses by deviding total by number of students on Report. You can then calculate by hitting calculate disbursements.
If you do decide to fork, please update the mongoDB connection string in the server/config. You can point to a local instance or any other instance, first account created is always an Admin.
This app is still in early development. Master branch will be the most stable version, later branches are for developing experimental features.
***** Ethereal Email SMTP Service has been observed to be down once.. please be advised.
*** The Ionic CLI is NOT needed to run this application, npm start
works, but CLI is recommended.
*** Angular is required Angular CLI
More info to get this running before bellow steps HERE.
- cd into server and
npm Install
npm start
to start server (should say running "Server listening on port 4000" ).- Open a new terminal window...
- cd into client
- run
npm i
- run
ionic serve
(will open up a page in browser) ornpm start
.
****ionic serve --external
<---This is really cool. - Home Page has more instructions and overview.
- You should have 2 terminals running, one for the server, and one for the client.
- Un-comment these lines
- Run
npm run ionic:build --prod
- Push the
www
folder to your hosting service
- Run
ionic cordova run android --prod
- Run
ionic cordova run ios --prod
All Of Student Expenses TODO's & Enhancements
1.4.1^ : Students can now be associated with more than one report. Very Stable Build.