Skip to content

harsh-im/Table-Creator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table Creator (Walkover Final Project)

This is a web application where user can create dynamic tables to collect their data and manage them.

Features

  • Signup and login eith email via auth0
  • Have option to create multiple tables.
  • Each table have one user defined unique primary column.
  • Table have multiple column of following type: ○ String ○ Number ○ Boolean ○ Email ○ Datetime
  • Option to filter data based on column type.
  • Option to save filter.
  • Audit History

Contributers

  1. Juhi Sahu
  2. Harsh Nagar
  3. Nandini Kapure

Tech Stack Used

Frontend: HTML, CSS, Bootstrap, Javascript, EJS templating engine
Backend: NodeJS
Database: MySQL

other tools and platforms:
Heroku (For CI/CD)
AWS RDS (For database)
auth0 (Authorization Platform)
Balsamiq design of all pages (User interface design tool)

Setup

Install Git

Install NodeJs and NPM

Cloning Repository and Installation

  • Open Command Prompt in the Directory You Want to Install.
  • Clone the Repository
git clone https://github.com/Juhi2023/Table-Creator.git
  • Change working Directory to the Repository
cd Table-Creator
  • Install Dependencies
npm install
  • Create .env file in project directory containing
SECRET: YOUR_SECRET 
BASEURL: YOUR_BASEURL
CLIENTID: YOUR_CLIENTID
ISSUER: YOUR_ISSUER_BASEURL
  • Run command
node app.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • EJS 56.3%
  • JavaScript 36.8%
  • CSS 6.9%