I am a
~Developer ⌨
~Freelancer ✇
~Photographer ◉
contact me

Find Me


@it21024368@vithanathushanthushan vithanathushan vithana
thushanvithanathushan vithana@thushan2271thushan2271

100+
Completed Projects & Designs

Thushan Vithana

SLIIT BSc(hons) Software Engineering(UG)

Skills

My Coding Journey

I learned Python as my first programming language. I was insatiable.so I went for JavaScript. Then, I made developing responsive websites & love to work with the back-end and develop REST-APIs. I love to work with both web-based, multi-threaded applications as well as front-end development & back-end development using the latest web technologies. I’m familiar with a variety of programming languages, including JavaScript, HTML, CSS, jQuery, React, NodeJs, ExpressJs, MongoDB, PHP, MYSQL, C, and Java. No matter what, I enjoy adding new skills to my repertoire.


I am still learning because I have a long way to go.
skills-jpeg

PRE-HANDLED LANGUAGES AND TOOLS


android azure blender bootstrap c cplusplus csharp css3 firebase html5 illustrator java javascript mongodb mssql mysql nodejs oracle photoshop php python react unity unreal

postman



Blogging

If I come across something very important about technology I analyze it and usually when i m free, I write my opinion and what I learned in a simple form.

Find my Blogger

Contact Me


Use the form below to send me a quick message / request CV. I ll get back to you as soon as possible.


Contact

Email: thushan2271@gmail.com


Phone: +94772940951


logo
Please fill out the below form to get Resume





My Project experience



Vehicle Spare Parts Management System

I have created a Vehicle Spare Parts Management System using JSP and Servlet based on the JAVA language. By using this vehicle Spare Parts Management System Stock managers can do their stock managing operation efficiently. In this system, I have to implement essential stock managing operations such as online stock payment, requesting stock details, and adding stock details. All these operations of vehicle spare parts managing. To do that, I have created the spare part manager dashboard in this system. By using this dashboard, the bank manager can easily communicate with their stakeholders



Get project source code in github


ART ZONE mobile application

According to our mobile application, I am supposed to create Event Handling and create a simple Music player as my function. By using simple sub-interface users can view events and listen to calm painting music. if there is an exhibition or art event occurs the details admin can add that new event to the application and also perform updates and delete those events. in additionally if there is a special event. admin can highlight this event, as a special event by marking a star symbol In the upper right corner of the special event. as well, the star-removing function also can perform when unnecessary. When there are many Events in this app, users can find a specific event by searching that event details as a keyword. while every function works as a user can see what s happening as a toast message. If the user wants to listen to calm music while painting, by using the sub-interface user can navigate to the music player.


Get project source code in github


Pharmacy prescription management system

In this function, there are three main parts: online prescription orders of customers, pharmacy prescription orders of pharmacists and admin part of the prescription management. Customers can easily and quickly get the medicine they need in the online prescription orders part by entering their details and uploading a prescription image online. Then the entered details are checked by the pharmacist, validated, corrected, and finally, the customer is given the required product or service promptly by the pharmacist. In pharmacy prescription orders, the product or service is provided through a prescription to the customer. The pharmacist checks the prescription letters received from the customer and, after entering the medicine into the system, checks the system and dispenses the necessary medication promptly. If required by the pharmacist, essential information can be obtained by searching. Also, this information can be updated if needed by the premises. And here, the report of the data entered in the pharmacy can also be obtained as a PDF. Finally, in the admin part of prescription managing Admin can get necessary information by searching. Also, the admin can update the information related to this prescription management system if necessary. And here, if there are problems in the data entered by the pharmacist, they can be corrected, and if the system has extraneous information, they can be deleted.


Get project source code in github

AUTOWAG - Vehile Rental System

Used Technologies In This Project: • PHP • JavaScript • HTML • CSS • MySQL functions: login, Register, Contact us,CRUD, Validations


Get project source code in github

Calm Down Music Player

Here are some of the projects that i have done. Check out my Youtube Channel for more

Used Technologies In This Project: • JavaScript • HTML • CSS • Github


Get project source code in github

Simple Portfolio

Here are some of the projects that i have done. Check out my Youtube Channel for more

Used Technologies In This Project: • JavaScript • HTML • CSS • Github


Get project source code in github

JAVA mobile application 2

According to our mobile application, I am supposed to create Event Handling and create a simple Music player as my function. By using simple sub-interface users can view events and listen to calm painting music. if there is an exhibition or art event occurs the details admin can add that new event to the application and also perform updates and delete those events. in additionally if there is a special event. admin can highlight this event, as a special event by marking a star symbol In the upper right corner of the special event. as well, the star-removing function also can perform when unnecessary. When there are many Events in this app, users can find a specific event by searching that event details as a keyword. while every function works as a user can see what s happening as a toast message. If the user wants to listen to calm music while painting, by using the sub-interface user can navigate to the music player.


Get project source code in github


CITIZEN Connect

we present our group project developed during the AF module at SLIIT. We showcase the process of building a comprehensive Government Complaint System using the MERN stack (MongoDB, Express.js, React, and Node.js). Our complaint system aims to provide a user-friendly interface for citizens to report their grievances and concerns to the government. Through this system, users can submit complaints, track their progress, and receive updates on the status of their complaints. We start by explaining the key features and functionality of our Government Complaint System, including user registration, login, and authentication. We then demonstrate how users can create and submit complaints, attaching relevant information and supporting documents. Additionally, we discuss the backend implementation using Node.js and Express.js, where we handle complaint data, perform validation, and store it in a MongoDB database. We explain the API endpoints used for communication between the frontend and backend. The frontend of our system is built using React, ensuring a responsive and intuitive user interface....


Get project source code in github


Microservice Architecture | MERN Stack Group Project

Welcome to our Online Herbal Store, a dynamic and user-friendly platform designed to provide a seamless shopping experience for all your herbal needs. Developed as a group project by students at SLIIT, we have implemented a cutting-edge microservice architecture using the MERN stack (MongoDB, Express.js, React.js, Node.js) to ensure optimum performance and scalability. Our Online Herbal Store offers a wide range of herbal products, carefully curated and sourced from trusted suppliers. Whether you re seeking natural remedies, organic skincare, or herbal supplements, our store has everything you need to support your holistic well-being. With our microservice architecture, we have divided our application into independent, loosely coupled services that communicate with each other via APIs. This modular approach allows for easy maintenance, scalability, and fault tolerance. Each microservice handles specific functionalities, such as product management, user authentication, order processing, and inventory management, ensuring a smooth and efficient workflow. ....


Get project source code in github

NEXT JS Portfolio

Here are some of the projects that i have done. Check out my Youtube Channel for more Used Technologies In This Project: • NEXT js


Get project source code in GitHub

Virtual Dressing Room

In this project, you can create a personalized 3D model based on your body measurements. With this model, you can virtually try on and purchase clothing that fits you perfectly.In this project, you can create a personalized 3D model based on your body measurements. With this model, you can virtually try on and purchase clothing that fits you perfectly. Skills: Three.js


Get project source code in GitHub

Mobile POS system

•Mainly focus on UI/UX •React native, supports both Android and ios •This application allows small shops that do not have QR scanners to manage their operations efficiently. The ability to scan QR codes accurately enables them to track inventory, sales, and other essential aspects of their business. Additionally, the application provides tools to generate and display growth charts, aiding small businesses in monitoring their progress


Get project source code in GitHub

Movie Rental System .NET

•Mainly focus on UI/UX •React native, supports both Android and ios •This application allows small shops that do not have QR scanners to manage their operations efficiently. The ability to scan QR codes accurately enables them to track inventory, sales, and other essential aspects of their business. Additionally, the application provides tools to generate and display growth charts, aiding small businesses in monitoring their progress


Get project source code in GitHub

Simple CRUD iOS App with SwiftUI and Core Data

provides tools to generate and display growth charts, aiding small businesses in monitoring their progress


Get project source code in GitHub

Marker-based AR Dinosaur Application

•Mainly focus on UI/UX •React native, supports both Android and ios •This application allows small shops that do not have QR scanners to manage their operations efficiently. The ability to scan QR codes accurately enables them to track inventory, sales, and other essential aspects of their business. Additionally, the application provides tools to generate and display growth charts, aiding small businesses in monitoring their progress


Get project source code in GitHub

Swift UI

•Mainly focus on UI/UX •React native, supports both Android and ios businesses in monitoring their progress


Get project source code in GitHub