Skip to content

amdacccache/novelish.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

novelish.io

By Nabil Arbouz and Anna Daccache

Website for project 2 in CS5610 Web Development. The goal was to build a web application that demonstrated our ability to incorporate node.js, express, and 2 MongoDB collections. Our project is a book directory that allows you to review and rate books and see reviews from others. You can watch a video demo of our site here.

Screenshots

Home Page

Home page of website

Genres Page

Genres page of website

Review Form

Review form on website

Single Review Comments Page

Single Review page

The background image was sourced from here.

How to Start

Download or clone this repository. Then in your terminal use:

npm install
npm run start

in order to download the dev tools and packages used in this application. We used Prettier to format this code and the project was linted with ESLint. In order to get the MongoDB working, create a ".env" file in your project folder. Create a variable in the .env file called MONGO_URL and set it equal to your Mongo connection string.

Folders

  • Public: contains the HTML files and several other folders
    • images: holds the card images, tab icon, and README screenshots
    • javascripts: contains the js files
    • stylesheets: contains the CSS stylesheets for their respective HTML files
  • Routes: contains the js files that run the express routing to handle the URIs reponse to client requests
  • db: contains a js folder that connects the functionality established in the routes to respective collections in MongoDB

Licensing

You can check out the full license here

This project is licensed under the terms of the MIT license.

About

An application that allows you to review and rate books.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors