Giter Site home page Giter Site logo

abdelrhmanreda17 / student-affairs-website Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 3.0 25.07 MB

Web assignment consists of creating a website that manages students and their information

HTML 7.91% CSS 41.62% JavaScript 45.53% Python 4.94%
css django front-end html5 javascript python website

student-affairs-website's Introduction

Student Affairs Website

The Student Affairs Project is a web application for managing student records and information. It allows administrators to view, create, update, and delete student records, as well as perform various operations related to student affairs.

Features

  • View a list of all students
  • Add new students to the database
  • Delete student records
  • Change the status of students (active/inactive)
  • Search for students based on different criteria
  • Update student information (name, ID, GPA, email, etc.)
  • View and manage student contact details

Technologies Used

  • Django: A high-level Python web framework for building web applications.
  • HTML/CSS: Markup and styling languages for creating web pages.
  • JavaScript: Programming language for adding interactivity to web pages.
  • jQuery: JavaScript library for simplifying DOM manipulation and AJAX requests.
  • Swal: JavaScript library for displaying beautiful alert messages.
  • Bootstrap: CSS framework for responsive and mobile-first web development.

Installation

  1. Clone the repository: shell git clone <repository-url>
  2. Set up the database: shell python manage.py migrate
  3. Start the development server: shell python manage.py runserver
  4. Access the application at http://localhost:8000 in your web browser.

Usage

  1. Home page: which provides an overview of student statistics and important notifications.
  2. Student List: Navigate to the "View All Student " section to view a list of all students. The list displays basic information such as student names, IDs, and current status (active/inactive).
  3. Search: Use the search functionality to find specific students based on different criteria such as name, ID, department, or level. Enter the search keywords and click the "Search" button to get the filtered results.
  4. Add New Student: To add a new student, go to the "Add New Student" section. Fill in the required details such as name, ID, GPA, email, and other relevant information. Click the "Save" button to add the student to the database.
  5. Update Student Information: To update student information, navigate to the "View Active Students" section . Select the student whose profile you want to update from the dropdown list. Modify the desired fields such as name, ID, GPA, email, etc., and click the "Save" button to save the changes.
  6. Change Student Status: To change the status of a student (active/inactive), go to the "View All Student Section" section. Select the student and choose the desired status option. Click the "Save" button to update the status.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please submit a GitHub issue or pull request.

student-affairs-website's People

Contributors

abdelrhmanreda17 avatar darkensoda avatar hodatouny avatar hossamahmedfouad avatar mayahesham avatar nour8317 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.