Giter VIP home page Giter VIP logo

civic-duty-wellness's Introduction

Civic Duty Wellness

HTMLephant Senior Project Sac State 2021

This application supports the Getting Started with Java on Heroku article - check it out.

Setup

Make sure you have Java and Maven installed. Install the Heroku CLI. Install node (recommended to install via nvm). Install postgresql (for consistency, download version 13).

Maven: https://maven.apache.org/

Heroku CLI: https://cli.heroku.com/

nvm for windows users: https://github.com/coreybutler/nvm-windows nvm for mac users: https://github.com/nvm-sh/nvm

Postgresql: https://www.postgresqltutorial.com/install-postgresql/

$ nvm install lts
$ nvm use 14.18.1
$ npm install

Run After Each Pull

$ npm install

Running Locally

$ npm run local

which runs the following commands

$ webpack --mode development
$ mvn clean install
$ heroku local

Your app should now be running on localhost:5000.

If you're going to use a database, ensure you have a local .env file that reads something like this:

JDBC_DATABASE_URL=jdbc:postgresql://localhost:5432/database_name_here?user=username_here&password=password_here

The password is the one used when installing postgresql and connecting to the default local postgres database.

Deploying to Heroku

$ git checkout master
$ git pull
$ npm run build-deploy

delete the line src/main/resources/static from .gitignore

$ mvn clean install
$ git add .
$ git commit -m "deploy"
$ git push -f heroku master
$ heroku open

Clean up from deploying

$ git reset --hard HEAD~1

Documentation

For more information about using Java on Heroku, see these Dev Center articles:

Contributors

Akash Chand Billy T. Hernandez Daniel Kiksman Evarista Veliz Francisco Fernandez Katrina Etchison Lisbeth Lopez Tanner Fleming

civic-duty-wellness's People

Contributors

akash817 avatar cubeofcheese avatar dzk312 avatar kiko707 avatar kketchison avatar tannerfleming avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

burkalopolis

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.