Skip to content

SSD-Coders/init

Repository files navigation

coding-app

Group Members

  • Abdelqader Al-Omari

  • Jamal Eldeen Wari

  • Heba Al-Momani

  • Nawal Ahmad

  • Mohammad Alkhateeb

  • Khair Shkokany

  • Sara Al-Shater

Description

Java App that allow users to upload codes and others to comment there or fork it to their profile

Every user has login page and profile and ability to post, comment, fork and engage.

Admin can add / delete / update users and posts.

WireFrame

HomePage

About Us

Profile

User Stories

  • As a user I like to view my profile with my full name and picture viewing my image and view the codes that I liked

  • As a User I like to see a cool looking user interface where everything is viewed clearly

  • As a user, want the site to see how a specific task can be accomplished in more than one language to learn algorithms and programming languages

  • As a user, want the site to download my codes, share them with other programmers, and exchange experiences together

  • As a user, I want to get to know people from the same field and find suitable job opportunities

  • As a user i want to be able to see the coding specified, clear and divided into topics to help me with searching and getting to my point fastly

Vision

What is the vision of this product?

  • Coding App for developers / who want to learn programming as community to discuss, share codes, interactive and so on, and aim to reach 100K programmers

What pain point does this project solve?

  • Coding alone is hard, what if you need to communicate with each other and get motivate and guide
  • Coding app come to provide you with solutions to overcome that

Why should we care about your product?

Coding App come with:

  • Safe and secure environment

  • Easy to use WebApp

  • Code free and get engagements and help / ask for help from others

  • Deliver educational courses to prospects and make available for everyone.

Scope (In/Out)

Describe the individual features that your product will do.

High overview of each. Only need to list 4-5

  • The web app will provide information to the users about other programmers in app

  • The web app will provide the user with ability to share his/her code in public and get review

  • Users will be able to “Fork” their favorite Codes.

  • Each profile will contain user information, codes, followers and reviews of the shared codes.

  • Deliver educational courses to prospects and make available for all users.

OUT - What will your product not do.

  • Our website will never turn into an IOS or Android app(until now)

  • There is no code editor available right now.

Minimum Viable Product

What will your MVP functionality be?​

  • The App in first stage will be demo to start communication process with coding journey, then after success the features will be added one by one.

  • And when the experience succeed, and numbers of programmers (users) increased will buy big server and higher security and maybe add paid plans for additional features.

Functionality

  • An admin can create and delete user accounts

  • A user can update their profile information

  • A user can search all of the users, engage and fork codes from others

  • A user can upload codes, add comments and enroll in courses.

Non-Functional Requirements

Security : We will use OAuth2, Spring Security

Usability: Easy to use and open from any environment

Testability: It well tested at every new feature added

Domain Modeling

modeling-ssd

Database Schema Diagram

ssd-er

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •