Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/quackness/tinyapp


https://github.com/quackness/tinyapp

Last synced: 1 day ago
JSON representation

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). It has been built for learning purposes. Not intended to use in production-grade software.

## Final Product

!["login"](https://raw.githubusercontent.com/quackness/tinyapp/main/login.png)
!["dashboard view"](https://raw.githubusercontent.com/quackness/tinyapp/main/tinyApp.png)
!["create links"](https://raw.githubusercontent.com/quackness/tinyapp/main/create.png)

## Dependencies

- Node.js
- Express
- EJS
- bcrypt
- body-parser
- cookie-session
- Nodemon
- Mocha and Chai

## Getting Started

- Install all dependencies (using the `npm install` command).
- Run the development web server using the `node express_server.js` command.

## Functions

- Shortening links
- Editing existing links, deleting
- Create new users
- Login forms and Logout
- Permission features secured from front end and back end
- Encrypted cookies and hashed passwords
- unit tests