Inspiration

We followed the small business theme, so we wanted to find a way for customers to find small businesses and interact with the website easily, and for small business owners to publicize their businesses.

What it does

Our code is designed for 4 types of people:

  1. Admin: We coded our program so that logging in as an admin requires the correct password, and the user is given 3 attempts. The admin has the ability to view all businesses, delete businesses, and view stats (such as popular products, popular categories, and more).
  2. Business owners: Business owners can register their businesses on Community Market by adding their business name, location, product, and category.
  3. New customers: New customers can see the total list of all the businesses as well as the reviews. They can search for businesses by location, product, and category.
  4. Reviewers: Reviewers can submit reviews with a 1-5 rating and text.

The website is currently in progress, and interactive pages are still prototypes.

How we built it

We used Python, HTML, and CSS.

Challenges we ran into

At first, we didn't know how to save the data from previously entered businesses and reviews. After some research, we started using the CSV files. We are still working on connecting what we coded in Python to our CSS/HTML website using Flask.

Accomplishments that we're proud of

We learned a lot about coding, such as CSV files. We are happy that our Python program has so many components that users can interact with, especially by inputting an option from one of the many menus.

What we learned

We furthered our knowledge on the basics of Python and additional components such as CSV files. We also learned more about HTML/CSS.

What's next for Community Market

Our next step for Community Market would be to integrate our Python code into our actual website, which was coded with HTML/CSS. Then, we'd like to add additional features, such as personal logins for admin and business owners, and photos for reviews.

Built With

Share this project:

Updates