Final Semester Internship at Fintroops Fintech Solutions

Charan Varma
4 min readMay 8, 2021

In recent times, we can see that doing an internship prior to joining an IT industry is one of the major parts as it helps to understand the work and the people in the industry and acquire some knowledge and experience rather than just doing a project on our own. As I understood that there will be more benefits joining in an internship I joined as Team Member in a start-up company named Fintroops for a period of four months internship.

Overview:

As a part of the internship, we get to know about what payment gateways are, the various payment gateways available in the market and how they work. Payment gateways, a medium among users and payment processing, utilizes different tools for securing the user’s data throughout the entire online payment. Later with that knowledge we will be implementing the payment gateways on a project. We need to store the users’ data by encrypting the data and making sure that the data is safe and secure.

Approach / Technique:

Technologies Used:

Back end: PHP

Front end: HTML, CSS, JavaScript

Database: SQLite

Web Server: Apache (Xampp)

Firstly, the user needs to sign up and then all his credentials like email id, username and password are encrypted and then they will be stored in the database. We used basic SHA256 format to encrypt the data and store them securely in the database. Right from the very start from the sign up we are using the database and securely storing the user’s data in it. An email which asks for the verification whether the account belongs to them will be sent to the respective user’s registered email account after the completion of the sign up. After verifying his/her email id, the user can login into the application with his/her credentials.

If the user wants to have premium access to the newspapers in the application, he/she needs to take one of the subscription options available.

Once the user selects their subscription option, they will be redirected to the payment gateway page.

Once the user enters their payment details and if the payment is successful, Stripe redirects the user to the next page of the web application where the user will be able to continue and get access to read all the articles. If the transaction is failed, Stripe redirects the user to a page in the application where the user will be asked to redo the transaction again or go back to the home page. Here Stripe acts as a medium during the payments and redirects the user according to the status of the transaction. We used Stripe payment gateway. PayPal can also be a good option to use which can be used globally, but we did not choose to use PayPal as the commission fee is high and conversion rates are low. We used composer to connect PHP with Stripe. Once the payment is processed, the user’s email id, date and time, the subscription model and the status of the payment whether it is successful or failed are stored in the database. If the payment is successful, we give complete access to all the articles and the newspapers to the user. Users will have My Account page where they can see their billing details and the status of their account. The database checks every day whether there are any accounts that will expire that day and if there are any such accounts then it will cancel the access of users to articles anymore. So, if the monthly premium account expires the user needs to subscribe again and then he can get access to the content again.

Learning Experience:

The objective of doing this internship is that we can gain some knowledge and the experience of working in a company which will be helpful when we actually work as a full-fledged employee. Numerous opportunities to learn and work on both advanced technologies and finance industries. Getting to know how different payment gateways work and analyzing them.

I would like to thank Mr. Sravan Kumar Reddy, my mentor for helping me throughout my internship. A special mention to Dr. Deepak Garg, our HOD for guiding us through numerous opportunities and creating a pathway for a successful career.

To conclude, I would like to say that this internship was a memorable experience to gain a lot of knowledge and experience on how a company works as we get a chance to observe most of the functions of the company which we cannot get in a big company.. Interacting with the mentor and being able to know how he assigns the work and working as a team in an IT industry is a good experience and I feel it will be helpful for my career.

--

--