Jaswanth Naidu
Kajal(200050056)
6
Through this project, you will learn about Full Stack Web Development, right from the basics (HTML, CSS, Bootstrap, JavaScript) to the PERN stack (PostgreSQL, ExpressJS, ReactJS, NodeJS and React ChartJS frameworks). Initially you will be working on some mini projects and then start our major project. In our project we will create a website for cricket, where we can see all the information about the cricket matches, match summary, player information statistics, venue statistics etc. If time permits you can add features such as adding new venues, start a new match, add score ball by ball etc.Mentees can attempt hosting the final app (possibly via Heroku) depending on their progress and interest.
Resources:-
NodeJS :-
https://www.tutorialspoint.com/nodejs/nodejs_introduction.htm
https://youtube.com/playlist?list=PLC3y8-rFHvwh8shCMHFA5kWxD9PaPwxaY
Express Framework :-
https://www.tutorialspoint.com/nodejs/nodejs_express_framework.htm
PostgreSQL :-
https://youtube.com/playlist?list=PLk1kxccoEnNEtwGZW-3KAcAlhI_Guwh8x
https://node-postgres.com/
ReactJS :-
https://reactjs.org/
https://youtube.com/playlist?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3
React ChartJS :-
https://coreui.io/react/docs/components/chart/"
Prerequisite:
Basic programming techniques (CS101 will be sufficient) Experience in JavaScript or in general Web Development would be an advantage(Soft Prerequisite).
Week | Work |
---|---|
Week 1 | Learn HTML, CSS, Bootstrap, Javascript |
Week 2 | Working on Mini Projects like To-Do list |
Week 3 | Start learning NodeJS, ExpressJS, ReactJS, Redux |
Week 4 | Starting our major project Cricbuzz app and connecting it to the PostgreSQL database |
Week 5-6 | Adding features like Match info, score comparisions, Match Summary, Player info statictics etc, Implement react and redux in the frontend and design all the pages interactively using react-bootstrap and chartjs |
Week 7-8 | Adding additional features and Debugging |