SkyVault is a secure cloud storage SaaS utilizing both client-side and server-side encryption techniques, ensuring 100% data encryption in transit and at rest.
The following are the list of frameworks/libraries used in this project.
This is a guide on how to set up the project locally. Follow these steps to get a local copy up and running.
Ensure you have the following installed:
-
Clone the repository:
git clone https://github.com/varun2430/sky_vault.git
-
Setup the Backend:
cd backend npm install
Create a .env file in the backend directory and set the required environment variables:
PORT="" AWS_REGION="" AWS_ACCESS_KEY="" AWS_SECRET_KEY="" S3_BUCKET="" MONGO_URL="" JWT_SECRET=""
Start the Express server:
node server.js
-
Setup the Frontend:
cd frontend npm install
Create a .env file in the frontend directory and set the required environment variables:
VITE_API_URL=""
Start the development server:
npm run dev
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GPL-3.0 License. See LICENSE
for more information.