Environment
- Laravel 8 + Jquery + Backpack 1.4.1 + Blueprint + Backpack Permission Manager + MySQL / MariamDB + Bootstrap / Backstrap
- Admin Panel from Backpack
- JQuery provided by Backpack for buttons
I have a DB with the following tables
- students, parents, classes, class schedule, invoices, invoice items, and payments
Deliverables
1. From the list of students (page 1 of pdf), select one or more students to add them to a class
- Modal popup, example on page 2 of pdf, to select which class to enrol the student(s). there will be a few filters in the model eg. grade, subject
- Update class schedule table with student details, enrolment/join date, class
- Validation
--- cannot enrol in same class more than once at a time
--- if previously enrolled in a class then removed and rejoined then the new join must be after the previous remove
--- enrolment/join date must be on same day of the week the class is offered
--- if back dating the join date, popup warning to ask if sure
2. From the list of students (page 1 of pdf), select one or more to create an invoice for them.
- Modal popup (example page 3 pdf) to select an invoice template or build a new one
- Enter the details and generate a draft invoice updating the invoice and invoice items tables
- Generate draft invoice number (random number)
3. From the list of classes (page 4 of pdf), select one or more to create an invoice for the students in those classes.
- Modal popup (example page 5 pdf) to select an invoice template or build a new one
- Enter the details and generate a draft invoice updating the invoice and invoice items tables
- generate draft invoice number (random number)
4. From invoice listing select one or more invoices to change the status from draft to finalised
- create invoice number, update status fields, set invoice date and due date
5. Ability to select one or more invoices and print to new browser window for printing/downloading
- There are a number of invoice pdf libraries for laravel that can be leveraged
6. from invoice listing select one or more invoices to make a payments (pdf page 7)
- modal popup to collect payment details such as amount, payment type, date
- Payment amount can be allocated across multiple invoices (if more than one is selected)
- Update invoice balance amount and payment record
- Print receipt
Hello dear. I hope you are fine.
I've read your job description & the file you attached and it's very interesting to me.
As an experienced full stack developer I have rich experience in PHP, LARAVEL, HTML, Jquery, CSS and so on.
Hope to work on this project.
Looking forward to hearing from you.
Thanks
✨⭐⭐ Laravel expert Here ⭐⭐✨
I have just read your job posting and read your requirements with care.
Working as a Web developer for over 5 years and have many experiences with Laravel, PHP, MySQL, javascript, Jquery
Laravel is my TOP skill and completed many projects as ERP, CMS, CRM, LMS so on.
Will complete your project perfectly on time.
Looking forward to talking with you soon.
Thank you.
Hi, Chris. I checked your attached pdf document and understood your tasks. I can finish your project with Laravel well.
I have 7 year's experience in Laravel, PHP, JavaScript and jQuery, MySQL. Let's chat.
I am ready to start your project now.
Thank you for your job posting.
Best regards.
Nemanja
Hi
We have 5+ years of strong experience in Laravel, Node js , MongoDB & React.js .
We can successfully complete this project.
Please send me a message so that we can discuss more.
We are looking forward to hearing from you.
By the time, We will provide you more creative and professional ideas.
Thanks
Hi there!
With over 10 years in experience developing custom websites and web-application, I am ready to start working on your small student application. I have previous experience using Laravel and backpack, and I can build it in under 5 days.
Let's discus!
Regards, Mihai
Hello there
i've read all of your listed requirements and viewed the attached PDF file .
do you need payment gateway integration for the invoice payment ?
Im an experienced Laravel fullstack developer you can check my portfolio
https://www.freelancer.com/u/ahmadfaroukh
i will stay in touch with you to make sure i deliver the right requirements
im free currently and can start working immediately on your project
go ahead and message me so we can get started