Giter Site home page Giter Site logo

developerscradle / code-challenge-to-do-software Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 7.09 MB

This was for KIDE Systems (nowadays Topcon Healthcare Europe EMEA). Small To-Do app for demonstration SQLite + Jsp(java) + Bootstrap.

Home Page: https://thsemeacareers.topconhealthcare.eu/

Java 100.00%
bootstrap jsp sqllite tomcat html java resultset

code-challenge-to-do-software's Introduction

To-do Software

Task Eng

Create simple To-Do list application.

With the program, you can add new tasks to the list and view the contents of the list. Tasks on the list can also be edited, deleted and marked as done. The task has a description, deadline date, and information on whether the task has already been completed.

Implementation in Java using the technologies and user interfaces of your choice, but without use of interface builder tools.

The implementation does not have to be ready, and it does not have to have all the features, it is enough that the idea of ​​the structure and operation of the program is clear.

Task Fin

Tarkoituksena olisi tehdä yksinkertainen To-Do lista ohjelma.

Ohjelmalla voi lisätä uusia tehtäviä listalle ja katsoa listan sisältöä. Listalla olevia tehtäviä voi myös editoida, poistaa ja merkitä tehdyksi. Tehtävällä on tietoina selite, deadline päivä, sekä tieto siitä onko tehtävä jo suoritettu.

Toteutus Java kielellä käyttäen haluamiasi tekniikoita ja käyttöliittymiä mutta kuitenkin ilman käyttöliittymä builder-työkaluja. Toteutuksen ei tarvitse olla valmis, eikä siinä tarvitse olla kaikkia ominaisuuksia, riittää että idea ohjelman rakenteesta ja toiminnasta selviää.


Small demonstration project of the To-Do list. .war runnable by Tomcat.

alt text

alt text

How to run

Since build tool is not currently present, we are doing this manually. This is legacy stuff and recommended only for small projects!

Requirements for running locally

  1. Apache Software Foundation Tomcat. Tested with Tomcat 9.0
  1. Pull repository
  2. Go to project folder JspMysqlBootstrapTODO
  3. Create classes folder. With tool of your choice mkdir ./WebContent/WEB-INF/classes
  4. Compile needed java code javac -d WebContent/WEB-INF/classes src/com/dbconnectiontools/*.java
  5. Got to WebContent folder and build .war file for Tomcat server. jar -cvf JspMysqlBootstrapTODO.war *
  6. Deploy your new WAR file by copying it to <tomcat-install-directory>\webapps. In my case it was, C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps Tomcat should be running at this moment! Give it some time to make the deployment. You will see new folder appearing into webapps folder with your WAR file name
  7. Visit your new app. You can access it with name of your WAR file. Mine was: http://localhost:8080/JspMysqlBootstrapTODO/

How to run(other way)

  1. Import into Eclipse
  2. Export as .war and deploy in into Tomcat. (in step 6.)

What I Learned

  • Clarifying what should be focused in tight time frame
  • Adapting to use SQLite, JSP(java), bootstrap, Tomcat
  • Also having fun, dumping technologies together

code-challenge-to-do-software's People

Contributors

developerscradle avatar

Watchers

James Cloos 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.