Documentation: https://documenter.getpostman.com/view/18146738/2s935pqP8M
Catherine Muthoni
This is a Expressjs application that enables freelancers to track their payments by sending invoices and payment reminders to their clients
- User Signup : The application user creates an account that they will use to operate the app.
- User Login : The application user logs in to the account and goes through authentication so as to be authorized to use the different app features.
- Adding Client Data : The application user can add the data of their client.
- Invoice Creation : The application user can create an invoice for a clientg that they have already added to the application.
- Invoice Sending : The user can send invoices to the client's email. This feature will also automatically send a reminder to the client if they have exceeded the invoice due date.
- Payment : The client can make a payment through the link provided in the invoice sent via email.
- JWT Authentication
- 3rd Party APIs - Payment API implementation
- Emailing using nodemailer and SendGrid API
- Event scheduling using nodecron