Coder Social home page Coder Social logo

nishkarshraj / hostel-pass-management-application Goto Github PK

View Code? Open in Web Editor NEW
12.0 5.0 8.0 2.64 MB

Open Source Project. Developed under SiB Community.

Home Page: https://www.github.com/stormsinbrewing

License: MIT License

Java 100.00%
project open-source opensource java sql database hostel hostel-management-system application linux

hostel-pass-management-application's Introduction

Hostel-Pass-Management-Application

Pre-Requisites

  1. Java JDK 1.8 or above installed on local system
  2. Oracle 11g Express Edition or above for Database Management

How to execute

  1. Clone this repository on your local machine
$ git clone "https://github.com/NishkarshRaj/Hostel-Pass-Management-Application.git"
  1. Open SQL Plus on your local machine and configure Database by using the Creation and insertion files in dbms_files directory.

  2. Visit src directory on your local machine via command line and type the following command:

$ cd {path to project}/src/
$ set classpath=C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar;.
  1. Execute the Main.java file in src directory
$ javac Main.java
$ java Main

Code of Conduct

Code of Conduct

How to Contribute

For contributing, check the guidelines here

Future Scope

  1. Create a GUI version
  2. Make an Attendance Management System and integrate it with this project
  3. Use and online database for concurrency

hostel-pass-management-application's People

Contributors

nishkarshraj avatar prisar avatar vinodhthiagarajan1309 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

hostel-pass-management-application's Issues

Central Online DBMS

Create an online DBMS for the application to use.
The application currently uses Oracle 11g Express Edition which has to be installed on the client side and configured initially for use of the application.

Add Maven as a Dependency Manager

Using Maven (or Gradle) would help make this project more accessible to contribution as well as making it a lot simpler to deal with dependencies down the road.

Create GUI for the application

This application runs on Java in command line mode.

  1. Installed JDK 1.8 or above
  2. Oracle 11g Express Edition installed on the client system.

Create a GUI for the same.

Automate the Configuration of Database on Local machine

As referenced in
https://github.com/NishkarshRaj/Hostel-Pass-Management-Application/blob/master/README.md

When the project is to be executed for the first time on the local machine, we have to create the database in SQL Plus and insert dummy values.
Create an automated pipeline using scripts etc. or configure dependency using Apache Maven which can be automated later using GitHub Action so that on execution of that script, it checks for the:

  1. Installation of Java JDK and SQL on local machine
  2. Creates and configures Database.

Restructuring/refactoring

  • Business logic must be exposed as REST service in order to have seamless integration with UI.
  • spring boot/ spring mvc can be used.
  • Repository pattern with hibernate must be used.
  • Docker/Container for dev.
  • CI/CD builds with travis etc.
  • Proper logging and exception handling for troubleshooting issues.
  • unit test cases for more stability.
  • strapi cms can also be used for this task.

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.