Giter VIP home page Giter VIP logo

applied-chronology's Introduction

Applied Chronology

A practical web app to keep track of your job applications, recording interview dates, offering easy access to various bits of information and letting you monitor the state of your job-finding efforts.

The api backend is based on Express.js (on Node), using Sequelize to interface with a PostgreSQL db.

The frontend is build with Angular, and the code is found in the client/ folder.

Running the app

Ensure a PostgreSQL server is running and a database is set up with the appropriate structure, either according to environment variables (or .env configuration), or with username and db name equal to testdb for testing (see src/config/db.config.ts).

To set up such a database, assuming a typical Unix postgresql installation, you can run these commands as the user with database admin access (usually postgres) (eg, by sudo -iu postgres):

createuser -d testdb
createdb -O testdb testdb

After installing all dependencies (npm i; cd client; npm i; cd ..;), start the backend in dev mode with npm run dev, it will serve api requests at localhost:8080; you can then fire up the frontend by moving to the client directory and running ng serve -o (requires Angular CLI, run npm install -g @angular/cli to install it system-wide).

Try out the app by registering new users, adding job applications and recording interviews for them!

applied-chronology's People

Contributors

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