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.
-
You can download libraries by using
- pip install libraryName
-
Libraries
- Download The Project
- Check The settings.py for mail configurations
- Run server.py and your website is running in http://localhost:3000/
- Create an Admin For Admin Panel Login
- Go to http://localhost:3000/admin/
- Login to admin page and build your Agency
IMPORTANT: Note that you can find the following documentation in this reposit under DevOps directory.
-
MEETING
- Define The Requirements
-
DEFINE THE PROJECT
-
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
-
EARLY SYSTEM MODELS
-
FIRST SPRINT
-
MEETING
- Make a customer meeting to show to development process and check requirements again.
- Make some commits.
-
DATA MODEL
-
SOFTWARE MODEL
-
SECOND and THIRD SPRINT
- Change Logs for First Sprint
- Mockups for Unit Tests
- 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
- 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.