Bootcamp Projects

Hello, and thank you for considering the Yenetta Code Bootcamp! We’re thrilled to see you as a prospective student. Our bootcamp has been carefully crafted to equip you with essential skills and knowledge, enabling you to thrive in the programming arena. Given the high number of applicants, we request you to submit the following project by October 23, 2023 for evaluation purposes. This project will play a crucial role in assessing your abilities and determining your eligibility for the program.

Product Management System

Difficulty Level

2/5

The Product Management System will allow users to manage their product inventory in an organized manner. This application will help users keep track of their products, add new products, edit existing product details, mark products as available or out of stock, and delete products as needed. Here is a more detailed breakdown of the project.

Key Features

Features

Description

Product Creation


  • Provide a form where users can enter product details, including:
  1. Product Name
  2. Description
  3. Price
  4. Quantity in Stock
  • Save the new product to the product inventory in your database.
  • Display the newly added product in the user's product list.

Product List

  • Retrieve the user's product inventory from the database and display it in a list format.
  • Display product details such as:
  1. Product Name
  2. Description
  3. Price
  4. Availability (in stock or out of stock)
  • Implement filters to allow users to display only available or out-of-stock products (optional).

Product Updates

  • Provide a way for users to mark products as available or out of stock, such as a checkbox or toggle button.
  • Allow users to edit product details, including:
  1. Product Name
  2. Description
  3. Price
  4. Quantity in Stock
  • Update the product's information in your database when changes are made.

Product Deletion

  • Include a delete button or icon next to each product in the product list.
  • Remove the product from the product inventory in your database when the delete button is clicked.
  • Update the product list display to remove the deleted product.

Constraints and restrictions

You are free to use any library or language you see fit as long as you follow these rules:

🥇 Use the best coding and web design practices as you see fit.
👎🏼 You can’t copy and paste from other people work
👍🏼 We recommend using HTML, CSS, and JavaScript or any JS templating engine.
– And if you are using Javascript or Nodejs, you need to use this project template.
👍🏼 A database is required, and we need the corresponding database operation code. You can use any database you want.

😎 Backend API ( like NodeJs ) is Optional. You can use Frontend and database integration only.
😎 We expect you to send the link to the project repository that you have pushed to GitHub and instructions to run your program.
💫Making Github commits for large changes to your project will be beneficial (Optional)

Bonus Challenge

Deploy your web app using free hosting platforms like Render or Vercel. Showcase your ability to make your project accessible online and share the live link for extra credit!

Submission

  • Ensure that your code is well-structured, documented, and follows best practices.
  • Include a README.md file with instructions on how to run your project locally and include screenshots of your system.
  • Push your code to a GitHub repository and share the repository link.

Evaluation Criteria

  • Code quality and organization.
  • Correctness and functionality.
  • Proper error handling.
  • User interface design (for the frontend).
JOIN OUR #Summer2024 STEM CAMP
This is default text for notification bar