A full-stack web app that aims to assist users searching for chemical compounds in an organized manner, where users can read, edit, create or delete chemical compounds. The frontend is built using Angular and the backend was developed using ExpressJS with Sequelize ORM.
- ✔ Card view with all the compound names & their images.
- ✔ Pagination.
- ✔ Card routing for detailed view.
- ✔ CRUD API
- ✔ db table in MySQL imported from CSV.
- ✔ Angular webapp
- ✔ ExpressJS
- ✔ sequelize ORM
- ✔ MySQL Database
- ✔ Import given CSV.
- Clone this repo.
- Navigate to the
backend
directory and runnpm install
. - In the
backend
directory create a.env
file and add these four valuesDB_USERNAME
,DB_PASSWORD
,DB_DATABASE
andDB_HOST
. - Navigate to the
frontend
directory and runnpm install
. - Create a MySQL Database and update the connection details.
- Start the Express Server & Angular App.