Welcome to My New Technical Blog
About Me
I am Thamal Wijetunge, Software Engineering specialized undergraduate at SLIIT and a trainee software engineer at DP Infotech (Pvt) Ltd. I am a confident and proactive person, possessing an analytical bent of mind. Positive approach and problem solving are my biggest assets. With exceptional planning, execution and interpersonal skills I am hard working , innovative and self-motivated team player, Also a software developer, interested in Android Application Developments, Asp.Net MVC C#, Oracle, Java, object oriented design patterns, ERP level developments and any kind of a development.
by Thamal Wijetunge February 14, 2020
NoSQL
Why NoSQL ?
The main point that NoSQL invented is the mismatch between relational model and the data structures. In order to support large huge data which running on clusters many database developers have transferred to NoSQL, because the relational model can’t run efficiently on clusters. And another thing is that NoSQL is open-source and schemaless. Also NoSQL databases are built on simple and flexible structures and its based on key-value pairs.
by Thamal Wijetunge February 18, 2020
ReactJS
What is ReactJS ?
ReactJS is a front end development library for user interfaces which is a popular choice of JavaScript framework developers. This can be used in the view layer of the MVC framework. And also V8 engine has been provided to translate the language into machine code. React breaks down parts of the view in the components. Developer has to create views for each states with the help of components and it will be easier to debug and read code in necessary occasions.
by Thamal Wijetunge February 27, 2020
Application Frameworks Project
Online Shopping Cart System
Github Repo : https://github.com/Thamaltw97/Online-Shopping-Cart-System-SLIIT
Started the Application Frameworks project on Online Shopping Cart System. Started the server application using Webstorm. In order to have a server database, I created a cluster at MongoDB Atlas. Initiated relevant node modules on server app. Created the server.js file to up the express server and to connect MongoDB. To pass the URI of MongoDB I created a specific file and stored the MongoDB URI there and called it at server.js class. Also started client app on react. Uploaded the server app and client app to github, so other members can clone the files.
by Thamal Wijetunge April 29, 2020
Created the navigation bar as a shared component in the client side. Created the models for product and discount. Added routes in back-end to add, get, update and delete the products. Then in the front-end, I created the upload product page with the feature of dropzone. Dropzone is implemented to browse images to upload them when adding a new product. Multer functionality is used to store the uploaded image of the product in node server. Also created routes to add, get, update and delete discounts.
by Thamal Wijetunge May 03, 2020
Completed add product. Created the main home page of the web site. Home page created using ant design and with image sliders to show current products. Added function to click specific product(allowed only for logged in users) to view the details of the product. Created store manager dashboard for store managers’ tasks. Completed the product crud implementation in both server-side and client-side.
by Thamal Wijetunge May 10, 2020
Created a method to get discount for a specific product. Created the discount panel to view all current discounts happening. Created update specific discount and completed the discount panel with adding discounts to a particular product. Fixed some bugs in home page, view page, store manager dashboard and discount panel and added ways to display discounts for specific product. Done authorization for sign in and sign out by the use of local storage. I used the local storage to store the token, current user id and user role to authorize navigation bar and all other functions created. Created separate paths to guest users, logged in users, admins and store managers after their login. (Completed full authorization)
by Thamal Wijetunge May 18, 2020
Follow My Blog
Get new content delivered directly to your inbox.