Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ahmedheakl/booksight
A website to register authors and the books they have written using MongoDB, Node.js
https://github.com/ahmedheakl/booksight
css html javascript mongodb nodejs
Last synced: 11 days ago
JSON representation
A website to register authors and the books they have written using MongoDB, Node.js
- Host: GitHub
- URL: https://github.com/ahmedheakl/booksight
- Owner: ahmedheakl
- Created: 2021-09-29T01:31:01.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-09-30T07:24:11.000Z (over 3 years ago)
- Last Synced: 2024-11-14T07:25:32.587Z (2 months ago)
- Topics: css, html, javascript, mongodb, nodejs
- Language: JavaScript
- Homepage:
- Size: 937 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Authors: authors_page.png
Awesome Lists containing this project
README
# BookSight: Project Overview
A website to register authors and the books they have written using MongoDB, Node.js
* Created a mongoDB for storing authors and books data
* Created a Node.js server for handling the logic
* Created ejs page for UI
* Used plain CSS to style the pages# Packages
* Node.js: For running Javascript as server-sided code
* Express: To run the server
* MongoDB: To create a database
* nodemon: To listen for updates
* ejs: To write javascript code inside of HTML
* Method-Override: To use the PUT and DELETE methods
* dotevn: To set the database environment variables
* Body-parser: To get data from forms through the body# To run the code
* Write ```npm install``` in your terminal to install all required packages.
* Run ```npm run devStart``` for the server to start listening# Highlights
Here are some pictures from the website
# Deployment
Application is deployed to Heroku using MonogoDB Atlas as its database**Here is the link:** https://books-website-dev.herokuapp.com/