Skip to content

ashleyviola/snapbooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SnapBooks

Easily organize your clients and their projects then track the estimates for those projects from start to finish in a snap!

Description

Create, track, and maintain clients, their projects, and associated estimates.

Motivation

Real life experience hearing the need for freelancers to be able to easily perform a key portion of their work.

User Story

AS A freelancer
I WANT to be able to easily track and maintain my clients and their projects
SO THAT I can quickly provide new estimates or status updates on existing projects

Technologies Used

  • Express.js
  • Handlebars.js
  • PDFKit
  • Sequelize
  • MySQL2
  • bcrypt
  • dotenv
  • express-sessions

Contributors

  • @ashleyviola: Views, assets (JS, CSS, imagery), repo host, Heroku, publisher, project organizer
  • @phopps: Controllers, initial research for outside tech
  • @LSabin23: Models, PDFKit, presentation

Screenshots

Homepage: Homepage

Client creation: Client Creation Page

PDF generation: PDF Generation Example

Future Development

  • Ability to Edit/Delete Clients & Projects
  • Modularize PDF creation and build additional PDF routes
    • Plenty of opportunities to expand on PDF creation
  • Add Project Status-based Dashboard Overview
    • Kanban-style for Clients and Projects
    • Statuses include New, In Progress, and Completed
    • Fits in with an Agile workflow SnapBooks dashboard example screenshot

Links

Heroku live deployment: SnapBooks on Heroku

Code repository: SnapBooks on GitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published