Skip to content

CritiqueMyPic is a photo-sharing web app where users can upload and get feedback on their photos. The app offers features like browsing other photos, leaving comments and ratings. The aim is to provide a platform for photographers to improve their skills and get constructive feedback from the community.

Notifications You must be signed in to change notification settings

gaurav101b/CritiqueMyPic

Repository files navigation

CritiqueMyPic

CritiqueMyPic is a web-based application that allows users to upload their photos and receive feedback from the community. Users can browse through other photos, leave comments, and give ratings. The goal of the application is to provide a platform for photographers to improve their skills and get feedback on their work.

Features User authentication: Users can create an account, log in, and log out. Upload photos: Users can upload their photos to the platform. Browse photos: Users can browse through other photos uploaded by the community. Leave comments: Users can leave comments on other users' photos. Rate photos: Users can rate other users' photos. Search functionality: Users can search for photos by title, tags, or keywords.

Technologies Used

CritiqueMyPic is built using the following technologies:

  • Node.js
  • Express
  • MongoDB
  • EJS (Embedded JavaScript)

Installation

To install and run CritiqueMyPic on your local machine, follow these steps:

  1. Clone the repository:
git clone https://github.com/gaurav101b/CritiqueMyPic.git
  1. Install dependencies:
npm install
  1. Start the server:
npm start
  1. Open a web browser and navigate to http://localhost:3000.

Usage

To use CritiqueMyPic, follow these steps:

  1. Create an account by clicking the "Sign up" button on the home page.

  2. Upload a photo by clicking the "Upload Photo" button on the home page.

  3. Specify the genre of the photo and any other relevant details.

  4. Wait for other users to critique and comment on your photo.

  5. Critique and comment on other users' photos to earn points and increase your ranking.

Contributing

If you would like to contribute to CritiqueMyPic, follow these steps:

  1. Fork the repository.

  2. Create a new branch:

git checkout -b my-feature-branch
  1. Make changes and commit them:
git commit -m "My feature branch"
  1. Push to the branch:
git push origin my-feature-branch
  1. Create a pull request.

About

CritiqueMyPic is a photo-sharing web app where users can upload and get feedback on their photos. The app offers features like browsing other photos, leaving comments and ratings. The aim is to provide a platform for photographers to improve their skills and get constructive feedback from the community.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published