Skip to content

Securelib is a secure e-library designed to showcase DDOS attack prevention using mechanisms such as token-based authentication, rate limiting, and session management.

Notifications You must be signed in to change notification settings

belovetech/Seculib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Seculib

Seculib is a secure library management system designed to facilitate the registration, login, and management of student interactions with library resources. The project consists of a backend API and a frontend application, each of which is documented separately.

Table of Contents

Overview

Seculib provides a streamlined way for students to interact with library resources securely. The backend API handles authentication and data management, while the frontend offers a user-friendly interface for students to register, log in, and manage their interactions with library resources.

Features

  • User registration and login
  • Secure authentication and authorization
  • Library resource management
  • Responsive design

Technologies Used

  • Backend:

    • Python3
    • Sqlite3
    • Redis
    • JWT for authentication
    • Docker
    • Kubernetes
  • Frontend:

    • Vue.js
    • Pinia for state management
    • Tailwind CSS for styling

Project Structure

The project is structured into two main parts:

  • Backend: Located in the backend directory.
  • Frontend: Located in the frontend directory.

Each part has its own README file with specific instructions for setup and usage.

Getting Started

To get started with Seculib, you'll need to clone the repository and set up both the backend and frontend components. Each component has its own setup instructions, which are linked below.

Backend Setup

For instructions on setting up the backend API, refer to the Backend README.

Frontend Setup

For instructions on setting up the frontend application, refer to the Frontend README.

TODO:

  1. Create admin dashboard to monitor both legitimate and unauthroised user activities on the seculib

  2. Make all the endpoint protected.

About

Securelib is a secure e-library designed to showcase DDOS attack prevention using mechanisms such as token-based authentication, rate limiting, and session management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published