The Construct Weeks...

Beyond Add, Commit, Push...

The Construct Weeks...

Hello there, welcome to this blog which is about all the Major projects I've done at Masai School, and the way we approached and tackled these projects. The Construct weeks happens at the end of every unit where you'll be putting all learnt skill into building a practical real-world web application. This method really accelerates your learnings, and it is very fun to do. In short it is a blog that says about my coding skills going from Printing "Hello World" to Winning Hackathon, and how the construct weeks helped it.

All the projects are done in remote collaboration, and talking remote collaboration, it doesn't happen like as shown in the cover photo 😅 Its more like this...

virtual this.jpg

Am I audible 😂

will take some time get going, but you'll get the gist of it.


All the Tech Stacks are mentioned at the end

Phase 1 - Pharmeasy

Pheasy.png

  • This was the very first collaborative project I had done.
  • PharmEasy is a E-commerce service In Health sector, they deliver medicines. PharmEasy is emerging as an integrated healthcare platform.
  • At this point team only knew HTML , CSS , vanilla JS, So an E-commerce like this was perfect to start with.
  • Has features of Login-SignUp, Ordering Medicines, search for a medicine and few others
  • Team of 3, Duration of 5 days.
  • Finished inside top 10 at the end, Not bad for a start I guess.

There are two ways to write error-free programs; only the third one works.


Phase 2 - Catapooolt

Ctp.png

  • Catapooolt is a fundraiser and crowdfunding ecosystem platform. In this project there was a lot of learnings.
  • As the last project went really good, had few expectations for this one, but all the members dropped off of the project due to their personal reasons.
  • Has features of Create crowdfunding campaign, Donate for a campaign, search for a Campaign and few others.
  • Team of 1, Duration of 5 days.
  • Bad project experience of all, as all the teammates dropped off from the project, so had to do all the work alone, but was the best learning experience.
  • Still the outcome was good, the product was 70-80% cloned within the given deadline.

It’s not a bug – it’s an undocumented feature.


Phase 3 - Trivago

home.png

  • Trivago is an online hotel search platform that compares prices from various hotels on booking sites worldwide.
  • Has features to Book a hotel, search for Hotels in a area, and see them in Map Oauth Login and few others
  • Majorly worked on the Front-end.
  • Team of 4, Duration of 5 days.
  • Finished inside top 3 (Podium Finish 😀) at the end, and got the chance to present in front of 500+ people and judges.

A good programmer is someone who always looks both ways before crossing a one-way street.


Phase 4 - Facebook

Home.png

  • This was the very Interesting project I had done( Who doesn't want to clone facbook ).
  • Worked Majorly on Both Front-end and Back-end.
  • Implemented Friends pages, Messenger Page, Notifications, User Profile, making Posts, likes and comments and many others
  • Team of 4, Duration of 6 days.
  • Finished inside top 3 (Podium Finish 😀,Again) at the end, and got the chance to present in front of 500+ people and judges.

Software undergoes beta testing shortly before it’s released. Beta is Latin for “still doesn’t work".


Phase 5 - Hackathon

streamline.png

  • This was the first Hackathon project I had done.
  • Built a product that helps the artists and the art lovers to connect, because of the covid situation which they are not able to do so.
  • Has features like to host a show, search for a show and book the show, and watch the show and few others
  • Worked majorly in the Back-end, and Chat App.
  • Team of 4, Duration of 48 Hours.
  • Won the Competition ( Top Step of the Podium 😌 Finally).

Don’t worry if it doesn’t work right, because You can always say "IT WORKS ON MY MACHINE".


Tech Stacks

  • Html, CSS, JavaScript
  • Mock JSON server
  • React, Redux
  • MUI, Styled-components
  • Express, NodeJS
  • MongoDB, mongoose
  • Socket-IO, Pusher
  • Open source API's
  • A lot of NPM packages
  • And a lots of Love

Conclusion

  • The first hurdle for all would be where to start and what to start, for this before your first meet with the team go through the website and make a note of what according to you are the MVP's (minimum viable product).
  • Discuss those notes in the first meet, and see if you're teammates also think if it's achievable, if it is then go for it. Now, you have a starting point, what are you waiting for.
  • If the project has flexible or no deadline, try to do the concepts that you think are weak in.
  • If the project has a deadline, Always play to your strengths considering your teammates strengths in sight, that makes sure you don't spend a lot of time Wandering on the web.
  • These projects also gives you an opportunity to try out your leadership skills, so if you get a chance, feel free to lead the group.
  • When you look at Your projects, see every time there should be a new challenge thrown at you to tackle, make sure you don't do the same things over and over again, that's the whole point of these kind of projects.
  • While doing projects if you're getting stuck, don't be discouraged or sad, because that means you are learning. If you're not facing any difficulties then it's not learning, you're doing things that you already know.
  • Communication is the MOST important thing while doing these projects, so communicate frequently and clearly, also help out your team if stuck.
  • In a remote collaborative project, GitHub plays a important role in Version Control and easier collaboration, so use GitHub extensively and efficiently.
  • Today marks the 7th month since Ninjas-II Batch started at Masai, After all these days and all these Projects all I can say, it has been quite a journey 🤩.
  • A journey where I learned something new each day, and enjoyed all of it.
  • Apart from all these, there were many minor projects and standalone projects done, but that's a story for another day.
  • If you're still reading this, Thank You 🤗 I hope you liked this and That's all for this blog see you next time.

These are all the collaborators I've worked with on these projects

Thank you Team 💪

and this is ME 😅