OWN SERVER

Mallikarjun Haralalli
4 min readFeb 27, 2022

How did we build the fabindia shopping website clone with Our own server?

Hello reader, Mallikarjun B Haralalli this side welcomes you to this blog post. You already know our previous project named fabindia clone. Now we will add the backend for the project and make our own server using Express.js. Let me re-introduce you to the platform first, so “fabindia.com” is an e-commerce website, and we as a team were assigned the task to create the clone of this website from scratch and make it run its own server, sounds interesting right? So let me take you a few days back where we are setting up our desks to initiate the development. You can visit the previous project Blog clicking the below link.

The Fabindia

We are Five Developers, including me(Mallikarjun Haralalli), Abhishek Dadhich, Akhilesh Javalagi, Rajiv Kumar Pathak, and Sanjay Sharma. We were totally new to each other and to remove this communication gap one casual meeting is required, hence a zoom meeting was scheduled and we all spent some time knowing each other, no work-related talk.

The First Day ( Initiating the project )

We first discuss the data flow and took note of things and functionalities that need respective data. After that, we discussed the respective work ended the call and started working on our parts, We used to meet on a zoom call twice a day. This was the flow that was going on during the workdays.

Tech Stack used

We used HTML CSS Javascript ES6 for the frontend, And we used Node.js,Express.js and MongoDB Atlas for the backend building the website.
In this whole fully functional website we used HTML, CSS, and Javascript and also some new concepts of ES6 for the frontend Whereas Node.Js, Express.Js, MongoDB and Mongoose for building the backend. Yes, I know what you might be thinking. How is it possible to make the clone with just limited technologies? Well, as we have just started our humble journey to learn full-stack web development at the Masai school, we just knew these technologies so far. But I hope you would appreciate the amount of precision and the perfectness we have achieved. To know how we did it please keep reading.

Challenges Faced

If you are working on a big and full-stack project, there are always some challenges waiting for you, with us too it was nothing different.
Handling Backend
The most crucial part of any big website, we faced a bit problem at some phases, but in the end, we learned some new things and resolved all issues. Backend functionalities are a bit more difficult than frontend because we have to maintain the data and control the flow of data. We implemented nodejs and MongoDB to the backend process. It was a crucial part of the whole project. For the front-end, it was a bit easy so far. When it comes to the backend functionalities it was not easy to handle those things.

We discussed the stuff regarding the backend and started implementing it, day by day. We faced a lot of issues and troubles in the beginning days. But after some days it became easy to implement those stuff. So in this manner, we carry the things and completed our project in a happy environment.
Time Constraint
Last but not the least, we had to complete the project in a span of 5 days, so there was the pressure that we were carrying with us, but with all our dedication and hard work we managed to complete it in just 4 days, surprised? but yes that is the truth.

Now let me take a pause and thank you as well for being with me till here, yes this smile that you are having right now, I care for that. Now let me showcase my project to you. Click here The Fabindia .

Check out the whole website by clicking here.

Check out the repository on GitHub: click here.

Major takeaways from the Project

There is a lot of learning to take when you work on a team project, and it is even more if you are working for the very first time.

1. Collaborating with the team

2. Learning Express.js and MongoDB

3. Getting industry like experience

4. Work within the time constraints

”Whatever happened was good. What’s happening is going well. Whatever will happen will also be good. Do not worry about the future. Live in the present.” — Lord Krishna

Thank you.

--

--