Express Expense is a full stack web based application that is intended to simplify and streamline the expense report compiling process.
Our Team
Joey Killam - https://github.com/jhkillam
Taylor Blocker - https://github.com/TIBlock
Aubrey Snider - https://github.com/aurmer
- Using Javascript for the primary programming language.
- Node.js server utilizing Express.
- React app with Redux and React-Redux for state management.
- Leveraged components used from React-Bootstrap and React-Dragzone.
- Passport.js, Google OAuth, Faceook OAuth for authentication.
- NGINX/PM2 deployment on an Ubuntu server.
- PostgreSQL accessed using a Knex API and managed using Knex migrations.
- Mustache rendering to create a printable expense report.
- HTML with CSS and Bootstrap styling.
This project is still a work in progress at this time. We hope to fully implement uploading images and storing them in the database for user's to view and send as an expense sheet to their respective clients or accounting teams.
To send this information to their recipients the user would select each individual expense on their dashboard they wish to send as a report, then generate a report of those expenses. These items are then automatically marked as pending and filed in the table below unpaid until the user marks them as paid.
The final project would also allow our users to share a randomly generated URL to their specific expense report so that the recipient can just view the report online and print it on a home device.
Thank you for looking over our project, if you have any questions please don't hesitate to reach out to us.
Thank you,
Express Expense Team