Angular 4 Spring Boot 1.5.6.RELEASE frontend and backend
$30-250 USD
Cancelled
Posted over 6 years ago
$30-250 USD
Paid on delivery
I'll try to give as much details as possible. Feel free to ask any question. You can find most, if not all, the requirement online especially on github. So feel free to copy and paste as long as the applications work together and meets ALL the requirements. A big bonus $$$ if you add any features you think are necessary especially if related to security and protecting user data. This project might grow to be a full Mobile/Web application, so more work is coming.
Requirements
Two separate applications each runs on its own port
You are free to use github repositories to complete this task. Make sure it meets the below requirements.
-- Backend
Very similar to [login to view URL]
1. Use Maven API project using Spring Boot 1.5.6
2. Implement Spring security framework
3. Using Oauth2 Authentication
4. Password encrypted using Bcrypt
5. Use Account Role Privilege
6. Use MySQL database, find attached schema
7. Use provided seed database
8. For the backend, you can use your favorite IDE, but I will be testing using NetBeans 8
-- Frontend
Follow the navigation in the attached image
1. Use Angular 4 and TypeScript using Ionic Framework 3
2. The home page contains 2 input boxes for username and password, and 2 buttons for Login existing user and Register new user
3. If the user enters the wrong username or wrong password, show an error message that 'Invalid username or password' on the same screen (#1)
4. If the user enters a valid username and password, the user goes to a 'Successful Login' page that displays a welcome message with the JWT Token and Refresh Token (#2)
5. If the user clicks on the Register button, the Register New User screen is displayed (#3)
6. If the user tries to register a new user that already exists, an error message is displayed the the username already exits (#4)
7. If the Password and Confirm password don't match, an error message that the password and confirm password don't match (#4)
8. If the registration is successful, the user is directed to the successful screen that shows the username, token, and refresh-token (#5)
9. If the authenticated user clicks on the My Account button, the My Account Info screen is displayed with the users info from the database (#6)
10. If the user clicks on the Logout button, the token is removed from memory/cookie and the home page is displayed (#7)
11. At any time, logged in or not, if the user click on the About button, the About page is displayed (#8)
12. Clicking the Home button takes the user to the Home Page (#9)
13. When the user goes to the My Account Screen, the user can update the account info (first name, last name,...) by clicking the Save button. The Save button generates a call back to the server with the token to save changes to the database and then refreshes the screen (#10)
12. For the frontend, you can use your favorite IDE, but I will be testing using Visual Studio or NetBeans
Hi, sir!
I had a close look to your project.
I am an experienced programmer and I'm sure I can complete your project asap.
If you award this project to me, I'll complete it in time.
Relevant Skills and Experience
Angular.js, HTML5, Ionic Framework, Java, Javascript
Proposed Milestones
$155 USD - Complete