Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Encryption

Prerequisites

Ensure the following tools are installed on your machine:

  • Java Development Kit (JDK) (version 21).
  • Node.js and npm (latest LTS version recommended).
  • Maven (if the project does not include Maven Wrapper).
  • Docker.

Getting Started

1. Clone the Repository

Run the following commands in your terminal:

git clone https://github.com/MohamedBoukthir/FileEnc.git
cd FileEnc

2. Pull PostgreSQL image from docker

docker-compose up

3. Backend Setup

Navigate to the Backend Directory

cd backend

Build the Backend

./mvnw clean install

Run

./mvnw spring-boot:run

4. Frontend Setup

Navigate to the Frontend Directory

cd frontend

Install Dependencies

npm install

Start the Frontend

npm start

Demo

Login Page

Login.png

FileEncryption

FileEncryption.png

Testing it

TestFileEncryption.png

Running the Application

Once both the backend and frontend are running:

Access the Frontend Application at:

http://localhost:4200

Access the Backend API at:

http://localhost:8080

About

A simple file encryption app using Spring Boot and Angular, supporting AES, DES, and Blowfish algorithms with user authentication via JWT.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages