A lot of you will know that this project is a part of GirlScript Summer of Code 2021. Getting straight to the point, if you want to know about this project, you can check out the intro: DevTernShip Introduction. After a lot of thoughts, there are couple of changes that are made, one being this will be a Full Stack Project. Quick facts about this project:
- Working on an Industry Ready Project
- Learning MERN Stack
- Getting Internship at UK Companies
- Work with me? Let's Continue!
If you're interested, why not start with:
- Adding a Star โญ to this Repository
- Subscribing to my YouTube Channel, if you please?
We have divided the timelines into major three areas, where we will be focussing on a couple of things:
- Day 1: Planning of Requirements & Features (Saturday, 13th March)
- Week 1: Designing the Initial User Flow & Componentisation (Sunday, 14th March onwards)
- Week 2 to 10: Development Activities (Saturday, 20th March onwards)
As this project is not your usual Open Source project, this is not going be a bug fixing or a robotic one. Please read the messages carefully and let's work as a team. We will be following Agile Methodology, specifically Spotify Agile Model with some Coding Standards being followed, which I'll discuss later.
On the Day 1, along with the mentors, we will discuss the features and try to finalise most of them. The plan should be focussing on newbie friendly and more learning. On the grand scale of things, this project will be a simple one, but with a lot of work, split among others. So everyone's gonna learn.
Once the features are finalised, we will start the wireframe design work of User Flow and screens. This will help us in understanding the complete structure of the project. Not only that, we can componentise and split the work among everyone working on this project.
Once we have completed this planning, our Day 1 is completed. This also helps you all understand, how much important is the planning phase. I wanted to do this with you all.
On the Week 1, based on what we did on Day 1, we will start working on the list of pages, components like headers, footers, etc., states like logged in, features like senior professional vs. fresher using the system, identifying different types of end users for the product, etc.
We will also have the chance to split the different components, create multiple issues and let others pick and wait till we give a sign off. Once our initial design is done, week 1 gets over. We'll start with splitting of pages and components and create skeletons and we'll go. You all will understand how much these planning phases will help.
In the mean time, I'll be updating the tech stack, the website, etc. along with the rules to be enforced for coding and committing.
I know everyone will be excited for this part! After this week, we all will be getting into development. I'll give more technical details during that time. And don't forget, people who stick till the end might get a chance to work with me or do an internship under me in the UK. This section will be updated in a couple of days. For now, I have thought of a couple of things listed below:
- Full Stack with a Basic Backend
- Netlify Integration
- CI Build ES Lint Check
- Husky Integration
Yes, why not?
- An Internship Opportunity in the UK
- Lots of DevSwags - Stickers & Tees and Premium Subscriptions
For those who don't understand, let's discuss.