Software Architecture

  • Статус: Closed
  • Винагорода: $50
  • Надіслані роботи: 2

Стисле описання конкурсу

Overview:
I am looking for a strong software architect that knows how to architect apps. This contest is being used as a trial to help me find one or two strong architects. I have a great deal of work if I can find the right person. This is a sample app with the purpose of finding an architect that knows how to create the needed documentation that can be handed to developers and get the system built. More importantly I am looking for the architect who is willing to put in the work to do it right. A high level of quality and attention to detail. The winner of this contest will be selected to design a system that I am currently working on. Thank you.

Contest Details:
We are building a Customer Relationship Management (CRM) system.
1. Users are able to login via the following social sites: Google, Facebook, Instagram, LinkedIn
2. A users account can be connected to one or many social sites.
3. Each time a social site is added for a user, then a pre-defined marketing post should be posted on the social site by the users account.
4. Users can have multiple devices.
5. Devices may be used by multiple users.
6. Users can create Accounts.
a. Account Fields:
i. Name
ii. Description
iii. Address
iv. Phone Number
v. Email Address
b. Accounts can have many Contacts
c. Accounts can have many Opportunities
d. Accounts can be shared with other users within the current users social network.
7. Users can create Contacts.
a. Contact Fields:
i. First Name
ii. Last Name
iii. Address
iv. Phone Number
v. Email Address
b. Contacts can belong to many Accounts.
c. Contacts can be involved in many Opportunities.
8. Users can create Opportunities.
a. Opportunity Fields:
i. Opportunity Name
ii. Description
iii. Primary Product
iv. Stage
b. Opportunities can belong to many Accounts but must have at least one.
c. Opportunities can have many Contacts.
d. Users with access to an account can vote on Opportunities under an Account.

Architecture:
1. Client
a. Mobile
i. Android
ii. iPhone
b. Tablet
c. Web Browser
2. Web Service
3. Stored Procedures
4. Data
5. JSON will be used for data movement.

Deliverables:
1. Sequence Diagrams
2. ERD Diagram
3. Stored Procedure Detailed Definitions
4. JSON Definitions

The deliverables should be a complete set ready to hand over to developers for build.

If you have any questions or need anything clarified. Please ask.

Рекомендовані навички

Найкращі роботи цього конкурсу

Переглянути більше робіт

Публічна роз'яснювальна дошка

  • Nihal Graphics
    Nihal Graphics
    • 5 роки(ів) тому

    Make this a project instead. Why would any architect waste time on a contest

    • 5 роки(ів) тому
  • deytps86
    deytps86
    • 5 роки(ів) тому

    If we can further talk on this?

    • 5 роки(ів) тому
    1. deytps86
      deytps86
      • 5 роки(ів) тому

      Yes do you want class diagram etc in the submission?

      • 5 роки(ів) тому
    2. deytps86
      deytps86
      • 5 роки(ів) тому

      Also yesterday I saw that that after 5 days you wake up put a question and rated. So not sure what to do.

      • 5 роки(ів) тому
  • bsharp101
    bsharp101
    • 5 роки(ів) тому

    What programming language or do you want a flow chart or scheme, etc...?

    • 5 роки(ів) тому
    1. justtrippy
      Організатор конкурсу
      • 5 роки(ів) тому

      This is a design. Not to be built. Everything can be built in Visio/Word. Thank you.

      • 5 роки(ів) тому

Більше коментарів

Як організувати конкурс

  • Опублікуйте свій конкурс

    Опублікуйте свій конкурс Швидко та просто

  • Отримайте безліч конкурсних робіт

    Отримайте безліч конкурсних робіт З усього світу

  • Оберіть найкращу роботу

    Оберіть найкращу роботу Завантажуйте файли - це просто!

Опублікувати конкурс зараз або приєднуйтесь до нас вже сьогодні!