Skip to content

Develop the backend for the file sharing site to continue the proceedings of the project ‘File System Encryption using AES-256 over HTTPS’

License

Notifications You must be signed in to change notification settings

AbuCTF/NodeCrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NodeCrypt - Backend for File Sharing Site

For more detailed information, refer to the Notion page.

Introduction

This project focuses on developing the backend for a file-sharing site, continuing the work on the 'File System Encryption using AES-256 over HTTPS' project.

The HTTPS setup is an integral part of the project, involving the configuration of a custom domain with a free and custom Top-Level Domain (TLD). The SSL certificate has been enabled to ensure secure HTTPS connections. The hosting is done on InfinityFree, a free web hosting platform that simplifies website development at no cost.

Before diving into the documentation, the domain for this project is datavault.rf.gd.

Getting Started

Installation

To install project dependencies, run:

npm install

Configuration

Create a .env file in the project root and add the following configurations:

PORT=3000
MONGODB_URI=mongodb://localhost:3000/fileSharing

Start the Server

To start the server in development mode, run:

npm run devStart

Project Domain

Visit datavault.rf.gd to explore the live project.

Contributing

If you'd like to contribute to the project, please follow our contribution guidelines.

License

This project is licensed under the MIT License

This project draws inspiration from WebDevSimplified.

About

Develop the backend for the file sharing site to continue the proceedings of the project ‘File System Encryption using AES-256 over HTTPS’

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published