Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chrisco/galvanize-reads

CRUD app with Node.js, Express, and PostgreSQL
https://github.com/chrisco/galvanize-reads

curd express nodejs postgresql sass

Last synced: 8 days ago
JSON representation

CRUD app with Node.js, Express, and PostgreSQL

Awesome Lists containing this project

README

        

# Galvanize Reads

![Galvanize Reads](books.jpg "Galvanize Reads")

* Galvanize Reads is a [CRUD](https://en.wikipedia.org/wiki/Create,_read,_update_and_delete) app to track books and authors.
* The app our Q2 assessment for the [Galvanize Full Stack](http://www.galvanize.com/courses/web-development) program.
* Find it live on the web at: https://greads25.herokuapp.com

## Created By

Christopher Comella
http://linkedin.com/in/comella

## Key Technologies Used

* [Node.js](https://nodejs.org)
* [Express](http://expressjs.com)
* [Knex.js](http://knexjs.org)
* [PostgreSQL](https://www.postgresql.org)

## Run It Locally

Assuming you have the required software on you computer and have it configured properly, you should be able to run the app on your machine with the following steps:

1. Create the database:
- ````$ createdb greads````
2. Clone and install the app:
- ````$ git clone [email protected]:chrisco/galvanize-reads.git````
- ````$ cd galvanize-reads````
- ````$ npm i````
3. Create the database tables:
- ````$ knex migrate:latest````
4. Seed the database tables:
- ````$ knex seed:run````
4. Start the server:
- ````$ npm run dev-start````
2. Visit: [http://localhost:3000](http://localhost:3000)

## Sample Book to Insert

Eloquent JavaScript, 2nd Edition

JavaScript

Eloquent JavaScript, 2nd Edition dives deep into the JavaScript language to show you how to write beautiful, effective code. Author Marijn Haverbeke immerses you in example code from the start, while exercises and full-chapter projects give you hands-on experience with writing your own programs.

http://eloquentjavascript.net/img/cover.png

## Sample Author to Insert

Marijn Haverbeke

Marijn Haverbeke is a programming language enthusiast and polyglot. He's worked his way from trivial BASIC games on the Commodore, through a C++ phase, to the present where he mostly hacks on database systems and web APIs in dynamic languages. He recently won the JS1K—JavaScript demo in 1024 bytes—contest, and is the author of a wide range of open-source software.

http://www.bennadel.com/resources/uploads/2011/eloquent_javascript_a_modern_introduction_to_programming_by_marijn_haverbeke.jpg

## TODO List

* Add and use genres.
* Add and use books_written.
* Improve styling.
* Add automated build tasks, build, and distribute.