Showcase

 Showcase

Showcase is a REST-based webservice developed for the "Service Technologies" course at Politecnico di Milano during my second year of Master, realized with Django and deployed on Google App Engine.

Showcase allows users to expose all their creations in a single place, allowing them to create their own personal professional portfolio. Moreover, thanks to the strong interconnection between Showcase and social networks, users can increase the visibility of their projects and get in touch with other professionals.

As special feature, Showcase offers a service that automatically finds the best professionals that can help a user carrying on his projects.

A87dd450496fa9c95cc16f7d77c340a3?s=128

Marco Lancini

February 22, 2013
Tweet

Transcript

  1. SHOWCASE – Service Technologies 1 Project Marco Lancini matr.770550 -

    marco.lancini@mail.polimi.it
  2. Nome relatore 2 Basic Idea • Characteristics • RESTful web

    service • deployed on Google App Engine • tightly interconnected with a variety of external services • Scope • Place were people can expose all their projects thus creating a personal professional portfolio • Users can increase the visibility of their projects and get in touch with other professionals • Special features: automatic suggestions of • interesting projects to follow • best professionals that can help users to carrying on their projects Marco Lancini
  3. Nome relatore Main Functionalities Authentication - Account Management • [Registration]

    • Login/Logout • Associate/Deassociate Account • Change Settings (password, email, …) Users • Visualize/Edit User Profile • Visualize/Edit Account Settings • Delete Account • Manage Employment Informations • Manage Creative Fields 3 Marco Lancini
  4. Nome relatore Main Functionalities Projects • Browse [by category/num votes/users]

    • Create • Visualize/Edit • Vote/Unvote • Manage Material • Add Material [wizard] • Manage Collaborators • Comment • Share • Delete Hints • Find Interesting Projects Collaborations • Find Collaborators 4 Marco Lancini
  5. Nome relatore 5 Architecture Marco Lancini

  6. Nome relatore REST 6 Marco Lancini

  7. Nome relatore 7 Modules Marco Lancini

  8. Nome relatore 8 GAE API Marco Lancini

  9. Nome relatore 9 Resources Material Produced • Live app on

    GAE • Running app: http://showcase-st1.appspot.com/ • Project page: http://marco-lancini.github.com/Showcase/ • Source code: https://github.com/marco-lancini/Showcase/ • Code Documentation • API URIs + REST types • Technical Documentation • Requirements Analysis • Architectural Design • Installation Manual Marco Lancini