Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fazt/books-express
A guestBook built on Node.js and Express.js and Bootstrap
https://github.com/fazt/books-express
express javascript nodejs
Last synced: 3 days ago
JSON representation
A guestBook built on Node.js and Express.js and Bootstrap
- Host: GitHub
- URL: https://github.com/fazt/books-express
- Owner: fazt
- Created: 2017-04-26T20:58:31.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-08-22T20:59:52.000Z (5 months ago)
- Last Synced: 2025-01-17T03:08:17.644Z (10 days ago)
- Topics: express, javascript, nodejs
- Language: EJS
- Size: 1.47 MB
- Stars: 22
- Watchers: 4
- Forks: 45
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Express Books
Express Books is Web Application to save a list of your favorite books. All data are store in a Json file.
# ScreenShoot
![Express Books](docs/screenshot.png)
# Installation
```shell
git clone https://github.com/FaztTech/books-express
npm install
npm run build
npm start
```# Environment Variables
- `PORT`, this is the http port of the server. by default is `5000`.
- `APPID` - (optional), this is an unique ID for the application to identify in a load balancerAlso you can create a .env file with the environment variables mentioned above.
# Docker
```shell
docker build -t express-books .
``````shell
docker run -p 80:5000 express-books .
```then visit: `http://localhost`
# Video Tutorial
- [Youtube (Spanish)](https://youtu.be/IRqaH_jhyT8)
# Considerations
- Make sure nodemon ignores the file `src/books.json`.
## Reference
- https://babeljs.io/docs/en/babel-plugin-transform-runtime
### Todo
- [ ] Add user authentication
- [ ] Allow to download the json data
- [ ] Publish a docker container image on dockerhub
- [x] Change to dark theme