Skip to content

mikecrf121/student-expenses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ionic Angular $tudent Expen$e$ Application

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.

Table Of Contents:

  1. Instructions for Running
  2. Instructions for Deploying
  3. TODO'S & Bugs

*** The Ionic CLI is NOT needed to run this application, npm start works, but CLI is recommended.
*** Angular is required Angular CLI

For QL Student Expenses Runners

More info to get this running before bellow steps HERE.

  1. cd into server and npm Install
  2. npm start to start server (should say running "Server listening on port 4000" ).
  3. Open a new terminal window...
  4. cd into client
  5. run npm i
  6. run ionic serve (will open up a page in browser) or npm start .
    **** ionic serve --external<---This is really cool.
  7. Home Page has more instructions and overview.
  • You should have 2 terminals running, one for the server, and one for the client.

Deploying

Progressive Web App

  1. Un-comment these lines
  2. Run npm run ionic:build --prod
  3. Push the www folder to your hosting service

Android

  1. Run ionic cordova run android --prod

iOS

  1. Run ionic cordova run ios --prod

Bugs Tracker / Features TODO

TODO

All Of Student Expenses TODO's & Enhancements

Bugs

All Of Student Expenses Bug's

Future Milestones

Future Releases

Releases

1.4.1^ : Students can now be associated with more than one report. Very Stable Build.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published