Skip to content

A cast agency web application project that manages companies and models in it. It contains Flask framework, flask_restful API , sqlite database and rendered templates. Agile used in this project. You can deploy over mod_wsgi.

License

Notifications You must be signed in to change notification settings

uysalemre/Python-Flask-Sqlite-RestApi-WebApp

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. Also application has the capability of serving models as an API to companies which are signed up.

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

  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

  8. SOFTWARE MODEL

  9. SECOND and THIRD SPRINT

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
  • Test Codes Completed

How to Deploy This Project ? (For example : Pythonanywhere)

  • Create an account from HERE
  • Create a Flask application from WEB.
  • After that upload your files under FILES.
  • Now you need to configure your virtualenv for used packages.Here is an explanation
  • You can use your website now.

About

A cast agency web application project that manages companies and models in it. It contains Flask framework, flask_restful API , sqlite database and rendered templates. Agile used in this project. You can deploy over mod_wsgi.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages