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

https://github.com/wanjinyoo/tinyapp

Fullstack web dev (backend mostly)
https://github.com/wanjinyoo/tinyapp

bcrypt cookiesession ejs-express express-js javascript mocha-chai nodejs-server nodemon

Last synced: about 2 months ago
JSON representation

Fullstack web dev (backend mostly)

Awesome Lists containing this project

README

          

# TinyApp Project

TinyApp is a full stack web application built with Node and Express that allows users to shorten long URLs (à la bit.ly). Used four different route methods (GET,POST,PUT,DELETE) to implement CRUD functionality.

## Final Product
**Main page**
!["Main Page"](https://github.com/WanjinYoo/tinyapp/blob/master/docs/MainPage.png)
**CreateURL page**
!["CreateURL Page"](https://github.com/WanjinYoo/tinyapp/blob/master/docs/CreateURL.png)
**Register Page**
!["Register Page"](https://github.com/WanjinYoo/tinyapp/blob/master/docs/Register.png)
**Login page**
!["Login Page"](https://github.com/WanjinYoo/tinyapp/blob/master/docs/Login.png)
**Edit page**
!["Edit Page"](https://github.com/WanjinYoo/tinyapp/blob/master/docs/editpage.png)
**CreateURLpage When a URL has been created**
!["CreateURL Page2"](https://github.com/WanjinYoo/tinyapp/blob/master/docs/URLpage.png)
**Main page When a URL has been created**
!["Main Page2"](https://github.com/WanjinYoo/tinyapp/blob/master/docs/Mainpage2.png)

## Dependencies

- Node.js
- Express
- EJS
- bcrypt
- body-parser
- cookie-session
- method-override

## Getting Started

- Install all dependencies (using the `npm install` command).
- Run the development web server using the `node express_server.js` command.
- Browse to Localhost(http://localhost:8080).