ericeya / DJ-R-Us

0 stars 2 forks source link

DJ R US

Static Badge

Description

This application provides endless entertainment in the form of dad jokes. If there's a lull in the conversation, or you just want to add to your punny repertoire this application is perfect for you. You can make your own posts with original jokes. There are like and comment buttons so others can share what they think about your dad humor! If you can't get someone else's joke out of your head, just save it in your bookmarks. You have your own profile that displays your own content and any bookmarked posts.

Deployed Application: click me!

Screenshot of Application:

Table of Contents

Installation

The deployed link is the active site, so installation is not required. BUT if you want to modify our code on your local machine, feel free to clone the repo and run the following commands. Please keep in mind this requires node.js and postgreSQL installed for it to function properly on your local machine.

Also, convert the .env.EXAMPLE file to .env file by removing the .EXAMPLE. Once file name is updated to .env, all of the content inside must be filled out with your own information. DB_NAME can be whatever database name you want to name, and so on and so forth.

For nodemailer pacakage to properly work to send the email on account creation, you must provide an email account which will send the email out to the user from along with password. The password may only work through an app password that you might have to set up through your email settings.

Install all the npm packages required

npm i

Then run the seed for seed data to work with:

npm run seed

This application can be used to connect with friends or other joke enthusiasts. It challenges you to create your own jokes, or share your favorites with everyone. There are a wide variety of dad joke generes out there so the possibilities are unlimited! You can use this application to bring puntastic jokes into your everyday conversations, and your downtime.

See below for a peek at our website:

Demo1 Demo2

Technologies

Resources

NPM Packages used:

Other functional npm pacakages required for the codes to function:

Contributing

Feel free to reach out for any issues, remarks, or feature requests!

Contact-Us

Contributors contact:

GitHub accounts Eric Lee, Kyle Yee, Willie Yeh, and Jordan Aplon.