memojl / nodejs-mysql-links

A CRUD Web Application with authentication using Nodejs, Mysql and other Javascript technologies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Notes App with Nodejs and Mysql

Notes App is a Multi Page Application using Nodejs and Mysql. The purpose of this web application is just to be an example for beginners.

Installation

mysql -u MYUSR "-pMYPASSWORD" < ./database/db.sql # create database
npm i
npm run build
npm start

File Structure

  • database, it the folder with all the sql queries, you can use to recreate the database for this application
  • src, it's all the code for the Backend and Frontend Application
  • docs

Environment Variables

  • PORT

Old Versions of this Project

Todo

  1. Improve Links Routes
  2. Write Route Validation with Express Validator
  3. Add docker compose production build
  4. Allows users to signup with email and no username
  5. Add nodemailer for transactional emails

Tools

  • Nodejs
  • Mysql
  • Babel
  • Docker

Resources

About

A CRUD Web Application with authentication using Nodejs, Mysql and other Javascript technologies


Languages

Language:Handlebars 51.9%Language:JavaScript 44.3%Language:CSS 3.2%Language:Dockerfile 0.6%