Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fatimasajadi/tinyapp
TinyApp is a full-stack web application built with Node and Express that allows users to shorten long URLs (à la bit.ly)
https://github.com/fatimasajadi/tinyapp
Last synced: 4 days ago
JSON representation
TinyApp is a full-stack web application built with Node and Express that allows users to shorten long URLs (à la bit.ly)
- Host: GitHub
- URL: https://github.com/fatimasajadi/tinyapp
- Owner: fatimasajadi
- Created: 2020-06-08T18:11:06.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-30T20:36:29.000Z (almost 2 years ago)
- Last Synced: 2024-10-10T22:17:39.829Z (26 days ago)
- Language: HTML
- Homepage:
- Size: 802 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 13
-
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).
## Final Product
This is the login form a user might see when they visit the login page. It is very similar to the register page.
!["Screenshot of login page"](https://github.com/fatimasajadi/tinyapp/blob/master/docs/login-page.PNG?raw=true)This is the main URLs page a logged in user might see. Only the urls created by the current logged in user are visible. User can see the shortURL, longURL, and can click to edit or delete the url.
!["Screenshot of URLs page"](https://github.com/fatimasajadi/tinyapp/blob/master/docs/urls-page.PNG?raw=true)User can click the edit button and edit the existing URL.
!["Screenshot of edit URLs page"](https://github.com/fatimasajadi/tinyapp/blob/master/docs/edit-page.PNG?raw=true)## Dependencies
- Node.js
- Express
- EJS
- bcrypt
- body-parser
- cookie-session## Getting Started
- Install all dependencies (using the `npm install` command).
- Run the development web server using the `node express_server.js` command.