$30 off During Our Annual Pro Sale. View Details »

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.

Marco Lancini

February 22, 2013
Tweet

More Decks by Marco Lancini

Other Decks in Programming

Transcript

  1. SHOWCASE – Service Technologies 1 Project
    Marco Lancini
    matr.770550 - [email protected]

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  5. Nome relatore
    5
    Architecture
    Marco Lancini

    View Slide

  6. Nome relatore
    REST 6
    Marco Lancini

    View Slide

  7. Nome relatore
    7
    Modules
    Marco Lancini

    View Slide

  8. Nome relatore
    8
    GAE API
    Marco Lancini

    View Slide

  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

    View Slide