Welcome to the PBL monorepo ! This repository serves as the central hub for all projects developed during the Full Stack Software Engineering Fellowship program.
This monorepo contains multiple projects built by our fellows as they progress through the bootcamp curriculum. Each project is designed to reinforce key full-stack development concepts and build practical, portfolio-worthy applications.
Note: This is a simple directory-based monorepo - each project manages its own dependencies and can use different tech stacks as needed.
- Individual Project Folders: Each project lives in its own dedicated folder with independent dependencies
- Documentation: Project guidelines and development standards
- Collaborative Learning: Code reviews, pair programming, and knowledge sharing
- Modern Development Tools: Using contemporary development tools and practices
pbl/
├── README.md
├── docs/
│ └── project-guidelines.md
├── weather_and_AQI_app/
│ ├── frontend/
│ ├── backend/
│ └── README.md
├── job_board_platform/
│ ├── client/
│ ├── server/
│ └── README.md
└── [your-project-name]/
├── ...
└── README.md
Before you begin, ensure you have the following installed:
- Git
- Cursor (recommended code editor)
- Node.js (v18 or higher) - for individual projects as needed
- npm - for individual projects as needed
-
Clone the Repository
git clone <repository-url> cd tej-bootcamp-monorepo
-
Explore the Structure
- Review the folder organization
- Check out existing projects for inspiration
- Read the project guidelines (link below)
-
Create Your Project Folder
mkdir your_project_name cd your_project_name -
Initialize Your Project
npm init -y # Set up your frontend/backend structure as needed -
Follow the Development Workflow
- Create issues for features
- Use feature branches
- Follow development best practices
- Submit pull requests for code review
For detailed development standards, workflow processes, and best practices, please refer to our comprehensive guidelines:
📖 Project Development Guidelines
Key highlights:
- Modern development practices
- User story-driven development
- Proper Git workflow and branching strategy
- Code review requirements
- Testing standards
We encourage active learning throughout your development journey:
- Learning: Research and understand complex concepts
- Development: Write clean, maintainable code
- Debugging: Develop strong problem-solving skills
- Code Review: Participate in peer code reviews
Remember: Always understand the code you write and implement!
- Plan: Create user stories and break them into tasks
- Develop: Use feature branches and follow best practices
- Review: Submit PRs with detailed descriptions
- Collaborate: Participate in code reviews and pair programming
- Learn: Continuously research and seek understanding
- Technical Questions: Use GitHub issues for project-specific discussions
- Pair Programming: Schedule sessions with fellow bootcampers
- Mentorship: Reach out to program mentors for guidance
- Documentation: Refer to the guidelines and project READMEs
- Presentations: Review our Presentation Guidelines for project presentations
- Deployment: Follow our Render Deployment Guidelines for deploying your applications
By the end of the bootcamp, you'll have:
- Multiple full-stack projects in your portfolio
- Experience with modern development workflows
- Proficiency in software development practices
- Strong collaboration and code review skills
- A solid foundation in software engineering best practices
Happy Coding! 🚀