The sender enters the receiver’s email address and uploads the file which will be temporarily stored on the server. An email containing a URL will be sent to the receiver which they can visit to access the uploaded file. Did not use external libraries and implemented dependencies in vanilla JavaScript. Used technologies such as HBS, CSS, Node.js, MySQL, Express.js, BASH, Sendgrid API, Git, Postman, NPM, etc.
- MySQl
- Node.js
- HTML
- CSS
- Nodemailer package for email transfers
create user fsa identified by '';
GRANT create, select, insert, update, delete, drop, alter
ON *.* TO fsa;
create database mydb;
CREATE TABLE `FILES` (
`id` bigint(20) unsigned PRIMARY KEY AUTO_INCREMENT,
`FILE` text NOT NULL,
`FILENAME` text NOT NULL,
`SENDEREMAIL` text NOT NULL,
`RECIEVEREMAIL` text NOT NULL,
UNIQUE KEY `FILES_FILE_IDX` (`FILE`) USING HASH
);