In this sample project, you will create a simple birthday record keeper. The UI doesn’t
have to be pretty, just functional, but if you wish to style the page you may do so (this is your
opportunity to impress us if you wish). You must provide a [login to view URL] file
that will create the database for me as well as provide a [login to view URL] file if there are any
additional instructions you think we will need in order to get your project running.
Frameworks and Software:
You must use Hibernate ORM
You must use AngularJS version 1.5
You must use CSS for any styling that you do
The project will be deployed using Tomcat7
You must use Postgres as the database
You can choose to use jQuery
You can choose to use Twitter Bootstrap
You are free to use other free/open source libraries/widgets that you see fit
Requirements:
Create a single page, 3 node Java web app. On the first page, there will be a list of all
entries in the database that lays out the data by Person Full Name (last name, first name) and
then their birthday completely spelled out (ie, March 1, 2000) for any ACTIVE record sorted by
their birthdates with the next upcoming birthday first in the list. On this first page, there needs to
be a button that will take a user to a data list/entry page.
On the data list/entry page, There needs to be a list of ALL records and their birth dates
(ie, March 1, 2000) sorted in alphabetical order by the person’s last name. To the right of each
entry, there should be 2 buttons. The first is an edit button and the second is a delete/restore
button. Delete will mark the record as deleted but not actually remove it from the database.
After the record is marked as deleted, the view should refresh to change the Delete button to a
Restore button. The restore button will change the record status back to active. The edit button
will display a form that allows a user to change the person’s first or last name and their
birthdate. The first name and last name fields should not allow entries that are larger than 30
characters each. If a user enters more than 30 characters in either the last name or first name
fields, then an error message must be displayed. The birthday field will accept entries in the
form of MM/dd/yyyy (03/18/2000 = March 18, 2000). You can use a datepicker widget if you
choose. You must show an error message if the date does not fit the format of MM/dd/yyyy.
After a record is saved, the user should be automatically redirected back to the list/entry page
with an updated list that contains the edited record (without having the user manually refresh the
page). There should also be a button on this data list/entry page that takes the user back to the
main page that only lists the active records.
On the data list/entry page, there needs to be a button that takes you to an Add page
that will have an empty form just like the edit page. In this case, it will add an active record to
the database upon saving. After a record is saved, the user should be automatically redirected
back to the list/entry page with an updated list that contains the new record (without having the
user manually refresh the page). On both the edit page and the add new record page, there
should be a save button and a cancel button. The cancel button will take the user back to the
data list/entry page.
Hi I'm a full stack web developer - I have worked with large number of frameworks both on front-end and backend.I write easy to understand and testable code.
Hi, I am Java developer having 4+ years of experience. I understand your requirement and I can do this. Please message me to further discuss the project. Regards, Binayrs
Hi, I'm Ing of systems With over 10 years of experience developing large-scale applications and providing web technology solutions for freelancers , small, medium and large businesses.
experience working with the private sector and public
my skills
1) HTML5 + CSS3
2) PHP POO laravel, Zend
3) Javascript Boostrap, Jquery
4) Database Mysql, Oracle, Postgresql
5) GIT, SVN
I'm Available for this job. Thanks good day