GithubHelp home page GithubHelp logo

sasi2503 / taskmanagementsystem Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 100 KB

Creating and assigning tasks, and with additional features of updating status, priority and due date of the task with User Login/Registration.

Python 62.31% HTML 37.69%
3tier django html5 python sqlite3 css3 bootstrap3

taskmanagementsystem's Introduction

Task Management System

Welcome to the Task Management System!

This project is organized into several folders, each serving a specific purpose in the overall 3-Tier architecture of the application.

Folder Structure

1. DAL (Data Access Layer)

  • This folder contains Django models and repositories responsible for interacting with the database.
  • The Entities files define the structure of the data stored in the database.
  • The repositories provide methods for querying and manipulating data in the database.

2. Services (Application Layer)

  • The Services folder holds Service Models, which contain business logic related to task management.
  • These models interact with the DAL layer to perform CRUD (Create, Read, Update, Delete) operations on tasks.
  • This folder contains files that bridge the communication between the DAL and Services layers.
  • It ensures smooth data flow between the database and the business logic layer.

4. Presentation (Presentation Layer)

  • The Presentation folder contains HTML files that constitute the user interface (UI) of the Task Management System.
  • These HTML files are utilized by the Django framework to render the application interface for users.

1. View Models

  • The View Models folder is responsible for managing the data flow between the user interface and the Services layer.
  • View Models handle incoming data from the UI, prepare and validate it, and then pass it to the Services layer for further processing.

2. UI

  • The UI folder serves as the primary location for the implementation of the application's business logic.
  • It acts as an intermediary layer, facilitating communication and interaction between the user interface, services, and data access layers.

5. Management

  • The Management folder encompasses all the components of the Task Management System.
  • It includes subfolders for DAL, Services, Presentation.
  • Urls.py file plays a key role in navigating websites.

Usage

To use the Task Management System, follow these steps:

  1. Installation:

    • Ensure you have Django installed. If not, install it using:
      pip install django
      
  2. Configuration:

    • Configure your database settings in the Django project settings file.
  3. Database Setup:

    • Run migrations to create the necessary database tables using:
      python manage.py migrate
      
  4. Running the Server:

    • Start the Django development server using:
      python manage.py runserver
      
  5. Logging In:

    • Once the server is running, log in with the following credentials:
      • Username: Admin
      • Password: admin#111
    • Or Register yourself as a new user to move forward with the application.
  6. Accessing the Application:

    • Access the application through the provided URL and interact with the user interface to manage tasks.

Follow

(https://www.instagram.com/sasidhar316/)

taskmanagementsystem's People

Contributors

sasi2503 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.