zelmaru / programming-jokes-app

Demo: ➡ https://programming-jokes-app.herokuapp.com/ ⬅ . App made with Node.js, EJS and MongoDB. Social login, CRUD operations, contact form and newsletter subscription.

Home Page:https://programming-jokes-app.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

jokes-app

Programming Jokes App

This project was created using Node.js, Express, EJS and Mongoose. Users can register and log in using Facebook, Gmail or Email + Password. Passwords are not stored directly in a database. They are encrypted using passport-local-mongoose. The app is using cookies and sessions. For input validation, express-validator is used.

Features:

On the main page, All posted jokes from all users are listed. On the "random joke" page, a random joke is displayed using Javascript. Authentificated users can post jokes and edit or delete them afterwards. Users can sign up for newsletter (Mailchimp API). Users can send me an e-mail using a contact form (built using nodemailer).

If you spot a bug or have some suggestions to improve the app, feel free to contribute

About

Demo: ➡ https://programming-jokes-app.herokuapp.com/ ⬅ . App made with Node.js, EJS and MongoDB. Social login, CRUD operations, contact form and newsletter subscription.

https://programming-jokes-app.herokuapp.com/


Languages

Language:HTML 58.4%Language:JavaScript 37.5%Language:CSS 4.2%