Employee Tracker is a content-management system (CMS). It is command-line application that manages a company's employee database, using Node.js, Inquirer, and MySQL.
AS A manager at an internet retail company
I WANT a back end for my e-commerce website that uses the latest technologies
SO THAT my company can compete with other e-commerce companies
GIVEN a functional Express.js API
WHEN I add my database name, MySQL username, and MySQL password to an environment variable file
THEN I am able to connect to a database using Sequelize
WHEN I enter schema and seed commands
THEN a development database is created and is seeded with test data
WHEN I enter the command to invoke the application
THEN my server is started and the Sequelize models are synced to the MySQL database
WHEN I open API GET routes in Insomnia for categories, products, or tags
THEN the data for each of these routes is displayed in a formatted JSON
WHEN I test API POST, PUT, and DELETE routes in Insomnia
THEN I am able to successfully create, update, and delete data in my database
To understand the fundamental architecture of e-commerce sites.
- Clone the repository from GitHub
- Install
node.js
- Run
npm install
to install dependencies. Dependencies include mysql, console.table, express, inquirer, and jest. - Run
mysql -u root -p
to start the database connection. - Updated
connection.js
file with your own mysql user password. - Create the database by running the command:
source db/schema.sql
. - Seed the database by running the command:
source db/seeds.sql
. - Start the Database by running the command:
npm start
.
To View the Video: Click Here