PariCoder's repositories
Accounting_Software
This is a Windows Forms-based Accounting Software developed using a 5-layer architecture. The application communicates with a SQL Server database using the Database First approach, and follows Repository and Unit of Work design patterns for efficient data access and transaction management.This is a Windows Forms-based Accounting Software developed
Online_Store
Sperolina Online Shop is a modern and scalable e-commerce platform, developed using ASP.NET with Razor Pages and a Clean Architecture pattern. The system is designed with microservices to ensure high flexibility, maintainability, and scalability.
AccessControl-
This project implements an authentication decorator to control user access levels in Python. Based on roles (Admin, Member, Guest), it determines whether a user is authorized to execute a function. 🚀🔒
Calculator
This is a simple GUI-based calculator built using Python and Tkinter. The project follows a **component-based structure**, making it easy to manage and extend.
cryptography-tool
A Python-based tool for file encryption and decryption using a custom cipher and wxPython for GUI.
Custom_For_Loop
This project defines a Python class CustomFor that manually iterates over any iterable using next(), applying a specified function to each element. In this example, it capitalizes and prints each character. It demonstrates the use of iterators in Python.
Custom_Python_Iterator
This project defines a custom Python iterator, Counter, that generates numbers in a specified range with a given step size.
IPv4-Validator
A Python script for validating IPv4 addresses using Regex. It also includes pytest tests to verify the correctness of the code.
Library_Managment
The Library Management System is a desktop application for managing books, authors, and user profiles. It allows users to add, update, and delete data, using SQLAlchemy for database management. The system follows the Repository Design Pattern for organized and efficient data access.
TodoList
TodoList is a single-page web application (SPA) designed to manage daily tasks efficiently. The main goal of this app is to provide a clean and simple user interface for adding, viewing, editing, and deleting tasks. Each task can have a title, a due date, and a completion status.
Manage_Expence
This lightweight Expense Manager lets you track, list, and delete your spending entirely in the browser using IndexedDB—no server required. Its responsive, RTL-friendly design ensures a seamless experience on both desktop and mobile devices.
Music-Selection-Counter
A simple web app that counts selected music genres from a dropdown menu. Clicking a button displays the count using JavaScript and DOM manipulation.
Python-Caching-Decorator
This project implements a Caching Decorator in Python that stores function results. When the function is called again with the same arguments, the cached result is returned instead of recalculating it, improving performance.
SafeRateLimiter-
This Python project implements a Rate Limiter decorator that restricts the number of function calls within a specified time window. It helps control execution flow and prevent excessive function calls.
Simple-Calculator-Web-App
This is a simple web-based calculator application designed for performing basic arithmetic operations. It features a responsive user interface with dynamically generated number buttons and a clear function, all powered by JavaScript.