This is a web application assessment project, developed by Richard Adler. The project implements a REST API using Node and Express and integrates with a SQLite3 database. A frontend UI was developed using EJS as a view engine to interact with the API.
- Clone the repository to your local machine.
- Navigate to the project's root directory.
- Run
npm installto install all dependencies. - Start the server using
npm start.
- bcrypt for hashing and comparing passwords.
- connect-sqlite3 for SQLite session store for Connect/Express.
- dotenv for loading environment variables from a
.envfile. - ejs for templating.
- express for server-side framework.
- express-session for session management.
- multer for handling
multipart/form-data(file uploads). - nodemon for automatically restarting the server during development.
- path for handling and transforming file paths.
- serve-favicon for serving the favicon.
- sqlite3 for SQLite database interaction.
- uuid for generating UUIDs.