Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/quackness/tinyapp
https://github.com/quackness/tinyapp
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/quackness/tinyapp
- Owner: quackness
- Created: 2022-03-01T16:46:37.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-11T22:10:43.000Z (almost 3 years ago)
- Last Synced: 2024-11-14T08:11:57.844Z (2 months ago)
- Language: EJS
- Size: 210 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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