S96: Your CryptoBank
In the “S96:Your CryptoBank” project, I leveraged technologies such as ReactJS, TypeScript, JavaScript, PostgreSQL, CSS Modules, and Styled Components. This personal project aimed to showcase the use of React and PostgreSQL, implementing features like controlled forms for login and registration, as well as a scheduling system integrated with the database.
Product Overview
“S96: Your CryptoBank” is a cryptocurrency banking system where users can register to receive a virtual card with their personal details, including name and surname. The application provides a user-friendly interface and handles essential functionalities for managing user accounts and creating appointments.
Features
-
User Registration & Login: Users must register to create an account. After logging in, they can access their virtual card and manage their account details.
-
Appointment Scheduling: Registered users can create appointments. An appointment can be enabled (displayed in green) or canceled (displayed in red).
Visual representation of the appointment scheduling feature. Users can see their appointments and take action based on their status.
- User Card Display: Once logged in, users can view their virtual card with personal information.

Snapshot of the virtual card users see after logging in.
Key Technologies and Tools Used:
- ReactJS: Enabled the development of dynamic and interactive user interfaces.
- TypeScript: Ensured type safety and maintainable code throughout the project.
- JavaScript: Utilized for implementing core functionalities and client-side interactions.
- PostgreSQL: Employed as the database for its robustness and ability to handle complex queries.
- CSS Modules: Provided modular and scoped CSS, enhancing the styling and maintenance of components.
- Styled Components: Used for creating a styled and modern user interface with ease.
Responsibility:
- Fullstack | Frontend | Backend Development