Sudipta-Trisha / User_Logbook

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

User Logbook

GitHub stars

This Django-based web application allows users to manage a list of parents and their associated children. Users can perform operations such as creating, updating, and deleting user data. The application includes a user-friendly interface for easy interaction and employs a simple database model for efficient data handling and storage.

Table of Contents

Features

  • User List: View a list of users (individuals) with their details, organized in a tabular format. Easily navigate through the list for quick reference.

  • Create User: Add new user data using a user-friendly form. Capture details such as first name, last name, address, city, state, and zip code.

  • Update User: Modify existing user data through an editable form. Update details like first name, last name, address, city, state, and zip code.

  • Delete User: Remove a user record from the system.

  • Responsive Design: Ensure the application is responsive, adapting to different screen sizes.

System Requirements

  • Operating System: Windows, macOS, or Linux-based system.
  • Python: 3.11.4
  • Virtual Environment: Use venv or virtualenv for creating isolated Python environments.
  • Database: SQLite for development (included with Python).
  • Dependencies: Check requirements.txt for a list of specific Python packages and versions required for this project.
  • Code Editor: Visual Studio Code, PyCharm, Sublime Text, or any preferred Python code editor.
  • Version Control: Git installed on system.

Installation

  1. Clone the project repository or Download zip file
  git clone https://github.com/Sudipta-Trisha/UserLogbook.git
  1. Navigate to directory
  cd User Logbook
  1. Install python virtual environment
  python -m venv myenv
  1. Activate virtual environment (On windows)
  venv\Scripts\activate
  1. Install Dependencies
  pip install -r requirements.txt
  1. Run Migrations
  python manage.py migrate
  1. Start the Development Server
  python manage.py runserver
  1. Open the web browser and navigate to http://127.0.0.1:8000/

Entity-Relationship (ER) Model Diagram

ER diagram

Usage

  • Access a list of individuals with their details in a tabular format.
  • Add new users by filling out a user-friendly form.
  • Modify existing user data through an editable form.
  • Remove user records from the system.
  • Utilize a simple database model for efficient data handling.
  • Optionally establish relationships between users.
  • Navigate through an intuitive interface for easy interaction.
  • Ensure compatibility with different screen sizes (Optional).
  • Manage project dependencies using requirements.txt.

Contributing

We appreciate your interest in contributing to this project. Please check the guidelines in Contributing.md. Your contributions help make the project better and benefit the entire community.

Feel free to reach out to sudiptatrisha.19@gmail.com , if you have any questions or need further assistance regarding the contribution process.

License

License: GPL v3

This software is licensed under the GNU General Public License (GPL) version 3.

The full text of the GPL can be found in the LICENSE file.

About


Languages

Language:Python 65.9%Language:HTML 34.1%