Giter Club home page Giter Club logo

utku-mese / university-info-system-for-firat-university Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 3.6 MB

The University Info System is a application designed to manage and display information related to lessons, students, and instructors within a university. It provides a user-friendly interface and a API for accessing and manipulating university data.

License: MIT License

Kotlin 0.05% HTML 1.00% JavaScript 3.77% Swift 0.91% Objective-C 0.02% Dart 74.96% CMake 8.34% C++ 10.31% C 0.63%
expressjs flutter nodejs

university-info-system-for-firat-university's Introduction

University Info System For Firat University

Click to open video

my_uni tambnail

Table of Contents

Overview

The University Info System is a application designed to manage and display information related to lessons, students, and instructors within a university. It provides a user-friendly interface and a API for accessing and manipulating university data.

The API runs on port 8000 by default.

You can access the API at http://localhost:8000/api/

note: You can access database tables with .sql extension from the "db tables" folder.

In App Screenshots

You can find it in the "screenshot" folder.

Features

  • View a list of all lessons, students, and instructors.
  • Detailed information about each lesson, student, and instructor.
  • Add new lessons, students, and instructors.
  • Update existing lesson, student, and instructor details.
  • Delete lessons, students, and instructors when needed.
  • API endpoints for programmatic access to university data.

MVC Architecture

This project follows the MVC (Model-View-Controller) architectural pattern, which helps in organizing and managing the codebase effectively. By adhering to the MVC architecture, the project achieves a clear separation of concerns, making it easier to manage and extend in the future. The Model, View, and Controller components collaborate harmoniously to provide a robust and maintainable system for managing university information.

Getting Started

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js, npm and flutter installed on your development machine.
  • MySQL database with appropriate tables and configuration.
  • Clone this repository to your local machine.

Installation

To install and run the project locally, follow these steps:

  1. Navigate to the database directory:

    cd University-Info-System-For-Firat-University/database
    
  2. Install the project dependencies:

    npm install
    
  3. Configure the database settings:

  • Open the config.js file and set your MySQL database connection details.
  1. Start the server:

    node index.js
    

    or

    npm start
    
  2. Navigate to the project directory:

    cd ..
    
  3. run "flutter pub get":

    flutter pub get
    
  4. Start the application:

    flutter run
    

Contributions

Contributions are welcome! If you find a bug or want to add new features, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License.


Designed and developed with by Mehmet Utku Meşe.

university-info-system-for-firat-university's People

Contributors

utku-mese avatar

Stargazers

 avatar  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.