- This project was a collaborative effort for database course showcasing the integration of frontend and backend technologies.
- Technoclogies used: React, JavaScript, CSS, MongoDB, Node.js
- User Authentication: Users can register or login to access the services, ensuring a personalized experience.
- Service Creation: Service providers can easily create a wide range of offerings, including gardening, babysitting, pet sitting, tutoring, driving, and catering. They can specify key details such as cost, location, expertise level, and service description.
- Service Deactivation: Service providers have the option to deactivate services as needed.
- Service Requests: Users can explore available services and submit requests. Service providers can approve these requests, initiating the service process.
- Reviews and Ratings: Upon completion of a service, users can leave reviews and ratings, providing valuable feedback for others.
- Sorting and Filtering: Users can seamlessly sort services by rate and location, and apply category filters, providing a user-friendly search experience.
- Node.js and npm
- Yarn
- A MongoDB Service (Either localhost or on the web)
- execute "yarn install"
- Create a .env file and setup all the environment variables listed in .env.txt. An example would be like this:
PORT=3000
MONGO_URL=mongodb://localhost:27017 (if you have the mongo docker container running on your local system, if not connect to a remote server)
MONGO_DB=cpsc_671_hw_problem9
NODE_ENV=development
APP_NAME=CSPC-671-HW-Problem9
TOKEN_KEY=D65DB9BDFF3ED4A244CFCB79D6E93
TOKEN_EXP=2h
SAMPLE_AVATAR_URL=sample_images/sample_avatar.jpg
NO_IMAGE_URL=sample_images/no_image.jpg
- execute "yarn dev"