Community Connect
By Chernet Asmamaw • August 1, 2024
This is a full stack project that I built using React and Node.js. The project is a platform that connects people with services and artisens in their community. It allows users to search for services and artisens in their community, view their profiles, and contact them or book an appointment. Users can also create an account, add services and artisens to their favorites, and leave reviews.
Features
- Search: Users can search for services and artisens in their community, also filter by category.
- Profile: Users can view the profile of services and artisens, see their contact information, images, available hours, and location.
- Bookings: Users can book services and artisens, view their bookings, and cancel them.
- Reviews: Users can leave reviews for services and artisens, view reviews left by other users.
- Favorites: Users can add services and artisens to their favorites, view their favorites, and remove them.
Technologies
- Frontend: React, React Router, Shadcn, Tailwind CSS.
- Backend: Node.js, Hygraph.
- Authentication: Descope.
- Deployment: Vercel.
Getting Started
To get started with the project, you need to clone the repository and install the dependencies.
git clone https://github.com/ChernetAsmamaw/Community-Connect.git
cd community-connect
npm install
Note: You need to have Node.js installed on your machine to run the project. Note: You need to have a Hygraph account to run the backend. Note: You need to have a Descope account to run the authentication. Note: You need to have a Vercel account to deploy the project.
Then you can start the development server.
npm start
The project will be available at http://localhost:3000
.