Build a Very Basic Website with User Authentication

Cerrado Publicado May 31, 2015 Pagado a la entrega
Cerrado Pagado a la entrega

I am searching for preferably an individual that I can form a partnership with going forward. The task at hand and the result thereof is definitely useful in the larger picture but will serve to prove the design and architecture building skills as well. Again, this is only a very minor piece of what is envisioned so ONLY a solid foundation/architecture will be accepted as a solution.

High Level Key Design aspects:

- JAVA Based

- Google App Engine Backend on JAVA utilizing JAVA RPC (JSON/REST or JAVA RPC? - Could be discussed!!!)

- Web Frontend based on GWT

- Android App

1) Web Part:

High Level Description: Build frontend in JAVA based on the GWT in Eclipse, newest JAVA version(1.8).

a) Login and user functionality:

The site should open with a basic screen where a user can login with email and password as credentials. Should the user already be logged in based on valid token, take user directly to main screen. Should user not be logged in, let user login and pass user to main screen. Allow for user to create login based on email and password and capture name in addition to user profile while doing so. Send out email user user confirmation to validate user and update user accordingly. User should also be able to maintain user profile. Logout functionality should also be provided. All authentication should be token based. In other words, classic authentication as 99% of sites are using today!

b) Main Screen/Order Creation/Display:

Main Screen should consist of a form showing an empty read only Order Number field, a dropdown loaded with materials from material table and an empty field to hold quantity. A button that says "Create Order" that will trigger an order creation process in the background. Existing orders for users should be displayed below order entry fields. Underneath order entry fields, display updated listing of orders previously entered by user. Upon creation of new order, update list accordingly.

2) Backend:

Write RPC's that can facilitate functionality for the frontend. For user auth/creation/maintenance, follow best practices similar to all other websites. RPC to Provide material data for the dropdown on the order entry form. For order creation, generate unique order number and save order object to Order DB table. Respond with Newly created order number for display on order create form. A RPC to retrieve all Orders for user is also needed for order listing. Not all backend services have been listed here - Add remaining to satisfy requirement as described above.

All data processing/handling must be contained within an object oriented model following best practices!

3) Andriod App:

Create Native app in android in Adroid Studio with same functionality as web frontend, but designed for devices with diff specs(Mainly display), say Samsung S4/Note 4

Project Keywords/Recap:

- Backend on Google App Engine

- Utilize JAVA & GWT

- Follow best practices

- Everything must be following OOP Paradigm

- Code must be delivered in an easily maintained "format" - Clean & clear

- Everything must be Object Based!!

- Make use of industry "standard" design patterns where appropriate(Singleton, factory etc.)

Suggestion to Classes and attributes(Add on to satisfy requirement)

Class 1: User Class

- User Number

- Name

- email

- password

- token?

- Validated by email

Class 2: Order Class

- Number(Generated Number when creating)

- Material(Based on Materials in Material Table)

- Quantity(Integer)

- Created By User

- Created Date and Time

Class 3: Material Class

- Number

- Description

Examples of Front-/Backend Methods/Operations(Not complete - Add on to satisfy requirement)

- Login/Out - Token Based Auth (With page redirect should user not be logged in)

- Create/maintain User Form and corresponding backend update

- See Orders for User

- Create Order based on material in Material Table

- Retrieve List of materials for dropdown on frontend

Android Motor de Google App HTML Java Diseño de sitios web

Nº del proyecto: #7773622

Sobre el proyecto

27 propuestas Proyecto remoto Activo Jul 7, 2015

27 freelancers están ofertando un promedio de $610 por este trabajo

dreamci

Hello, expert programmer/ux designer here.. I can do the job with great quality but not with java, will php work for you? Please check my portfolio & reviews

$526 USD en 10 días
(122 comentarios)
8.3
fashionMobile7

Dear sir. To get me in here, will be one of your Gold. I am a high quality and top mobile developer. I have rich experiences in developing mobile app for over 5 years. Before felling in love with mobile apps, I had wor Más

$526 USD en 10 días
(28 comentarios)
8.0
dobreiiita

Hello I am Java expert and interested in this project. I have gone through the details and confident to handle project. Please communicate to discuss further. Regards Anshu

$747 USD en 25 días
(417 comentarios)
7.4
phpmagic

This is really a amazing job. I worked with Website Development in 8 years. Please work with me to solve them out. Thanks!

$555 USD en 20 días
(53 comentarios)
6.3
pandalion98

A proposal has not yet been provided

$250 USD en 10 días
(27 comentarios)
4.8
AWX79

A proposal has not yet been provided

$250 USD en 10 días
(11 comentarios)
4.6
anuragiitk

I am an experienced software professional and I have got top notch developers in my team, who have got experience across a span of technologies. The team members in my team have worked with top notch tech organization Más

$250 USD en 10 días
(24 comentarios)
5.6
aoden

A proposal has not yet been provided

$300 USD en 30 días
(28 comentarios)
4.0
QuasarLabs

Hi, thanks for this offer, after reading it I really think we are the proper team for the work, as you can see in our portfolio, we are specialist with big experience, in Unity, iOS, Android, and php, I have a lot of Más

$555 USD en 3 días
(3 comentarios)
3.4
netlingo4u

Hello , Wish you a great day , I understand that I am relatively new here but in such a short time I have been able to work on couple of projects ,one of which is for a UK based client so I understand the Más

$555 USD en 10 días
(10 comentarios)
3.3
MahirBosnjakovic

A proposal has not yet been provided

$250 USD en 10 días
(2 comentarios)
3.2
mahmeddeveloper

A proposal has not yet been provided

$555 USD en 30 días
(0 comentarios)
0.0
threadnix

A proposal has not yet been provided

$311 USD en 10 días
(0 comentarios)
0.0
rams4java

Hi, We have done the same similar requirements for one of our client earlier. We have strong web, PHP, Java & J2EE, Android project/product developement skills and team if needed too. Completion of the application i Más

$1666 USD en 10 días
(0 comentarios)
0.0