Skip to content

Software Engineering Course ITU - A web application project that manages companies and models in it. It contains api management, database operations and rendered templates. Python,Flask framework ,Sqlite, HTML-CSS and JS

Notifications You must be signed in to change notification settings

CihatBostanci/CastAgencyWebApp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cast Agency Web App

A web application that manages models and companies for a casting agency with an admin panel. This project made for Software Engineering Course in ITU for using Agile methodologies in a Software Development Process. As an application it built on Python,Flask Framework and Sqlite database.

Required Libraries For Venv

  1. You can download libraries by using

    • pip install libraryName
  2. Libraries

How to Run The Website

  1. Download The Project
  2. Check The settings.py for mail configurations
  3. Run server.py and your website is running in http://localhost:3000/
  4. Create an Admin For Admin Panel Login
  5. Go to http://localhost:3000/admin/
  6. Login to admin page and build your Agency

IMPORTANT: Note that you can find the following documentation in this reposit under DevOps directory.

Development Cycle In Agile Methodology

  1. MEETING

    • Define The Requirements
  2. DEFINE THE PROJECT

  3. USER STORIES

    • Define User Types
    • Define Epics
    • Define Non-functional Issues: Security, Performance ...
    • User stories must match with component size and they must be mapped to epics.
    • A use case for each epic
  4. EARLY SYSTEM MODELS

  5. FIRST SPRINT

  6. MEETING

    • Make a customer meeting to show to development process and check requirements again.
    • Make some commits.
  7. DATA MODEL

    • Create ER diagrams for DB
  8. SOFTWARE MODEL

    • System Architecture
    • Component Diagram
    • Sequence Diagram
  9. SECOND and THIRD SPRINT

    • Change Logs for First Sprint
    • Mockups

Task List

  • Make a meeting and define the requirements
  • Define the Project and Create Project Charter
  • Create User Stories
  • Create Conceptual Model
  • First Sprint
  • Make a customer meeting and commit files for first version.
  • Create Data Model and ER diagrams
  • Create System Architecture
  • Create Component Diagram
  • Create Sequence Diagram
  • Complete Second and Third Sprint

About

Software Engineering Course ITU - A web application project that manages companies and models in it. It contains api management, database operations and rendered templates. Python,Flask framework ,Sqlite, HTML-CSS and JS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 66.4%
  • CSS 19.8%
  • HTML 7.0%
  • PLpgSQL 6.3%
  • JavaScript 0.5%