This is a web application where user can create dynamic tables to collect their data and manage them.
- 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
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)
- Follow instructions from Git Website
- Follow instructions from NodeJs Website
- 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