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
- Juhi Sahu
- Harsh Nagar
- Nandini Kapure
- Meghraj
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