Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vicentefb/mybrary
Full Stack Web App of an online personal library using HTML, CSS, Express.js, Node.js and MongoDB.
https://github.com/vicentefb/mybrary
expressjs mongodb nodejs
Last synced: about 15 hours ago
JSON representation
Full Stack Web App of an online personal library using HTML, CSS, Express.js, Node.js and MongoDB.
- Host: GitHub
- URL: https://github.com/vicentefb/mybrary
- Owner: vicentefb
- Created: 2020-10-31T01:59:44.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-08T04:38:20.000Z (about 3 years ago)
- Last Synced: 2023-09-03T01:08:03.181Z (about 1 year ago)
- Topics: expressjs, mongodb, nodejs
- Language: JavaScript
- Homepage:
- Size: 8.57 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mybrary Web Application
Mybrary is a full-stack web application that showcases an online personal library.
![Alt Text](https://github.com/vicentefb/Mybrary/blob/master/public/demo.gif)
### Build
```sh
git clone https://github.com/vicentefb/Mybrary.git
cd Mybrary
npm install
npm run devStart
```
Go to **localhost:3000**### Tech
Following the MVC (Model, View, Controller) pattern, Mybrary uses some open source projects to work properly:
* HTML and CSS for structuring and styling the web app
* [node.js] - evented I/O for the backend
* [Express] - fast node.js network app framework
* [MongoDB] - database
* [Heroku] - cloud platform to run applications[MongoDB]:
[node.js]:
[express]:
[Heroku]:### Folder structure
```
.
├── model # Handles data logic and interacts with database
├── public # Contains CSS stylesheets
├── routes # Handles request flow
├── views # Handles data presentation and it is dynamically rendered
├── .gitignore
├── README.md
├── package-lock.json
├── package.json
└── server.js
```