RawaMem / Welp

Solo project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Welp

Table of Contents

Welp Overview

Welp is a fullstack application modeled after Yelp, focusing on providing users with the ability to authentically explore, review, and interact with businesses. With Welp, users can create accounts to add businesses, post reviews, and manage their contributions with ease. Dive into a world of local businesses and share your experiences with a community that values your insight!

Technologies Used

Welp leverages a robust technology stack to deliver a seamless user experience:

  • Frontend: Utilizes React for dynamic user interfaces, coupled with Redux for efficient state management across the application.
  • Backend: Built on Express and Node.js, offering a scalable foundation for request handling and service integration.
  • Database: Uses PostgreSQL for data storage, with Sequelize as the ORM to facilitate data manipulation and querying.

Frontend Overview

Welp's frontend is designed with React and Redux, creating a responsive and intuitive platform for users. Upon authentication, users are welcomed to a dashboard showcasing an array of businesses. Each listing includes detailed information such as name, description, location, and user reviews.

  • Business Listings: Users can browse, add, and manage their business listings. Each entry provides comprehensive details, enticing potential customers.
  • User Reviews: Empowers users to share their experiences by posting reviews on business listings, fostering a community-driven environment.
  • Interactive UI: The design ensures that users can easily navigate through the site, whether they're exploring new places or managing their contributions.

Backend Overview

The backend, powered by Express and Sequelize, efficiently processes user requests and interacts with the PostgreSQL database. It supports complex functionalities including user authentication, CRUD operations for business listings, and managing reviews.

  • User Authentication: Securely manages user sessions and access control, ensuring that user data is protected and personalized.
  • CRUD Operations: Allows users to seamlessly add, update, delete, and retrieve business listings and reviews, ensuring real-time updates across the platform.
  • Data Management: With PostgreSQL and Sequelize, the backend efficiently handles large volumes of data, providing fast and reliable access to business information and user reviews.

About

Solo project


Languages

Language:JavaScript 81.2%Language:CSS 17.9%Language:HTML 0.9%