An app for users to save snippets of pasted content and share to others, optionally protected with a password and time limit.
This is the landing page. It shows the latest pastes on the site and the user's pastes if the user is logged in.
The page shows details of a paste and its comments, with the ability to edit and delete.
The page is used to log in.
- Linux server with Docker installed
- a modern web browser
You don't need to install anything to use the project. Just visit it via this link.
- Clone the project from GitHub:
git clone [email protected]:timothyq/drop-a-bin.git
- Development:
- Have a mongo instance running and set mongo instance details in
set-local-env.sh
- Start dev server:
npm run start-dev
, the website will be available onhttp://localhost:3000
- Have a mongo instance running and set mongo instance details in
- Deployment:
- Build the front-end:
npm run build -w paste-a-bin-client
- Deploy:
cd deploy; sh deploy.sh YOUR_MONGO_USERNAME YOUR_MONGO_PASSWORD
, the website will be available onhttp://localhost
- Build the front-end:
This project is created as an assignment for the CS 5610 Web Development class offered by Northeastern University.
The design document is available here
A video demonstration is available.
This project is distributed under the MIT License.