Git Product home page Git Product logo

my-new-critique's Introduction

CritiqueCraze

The CritiqueCraze is a platform where users can discover, review, and discuss everything. This platform allow to encompass reviews on a wide range of topics, offering users the ability to share their insights and opinions on different subjects.

Features

  • User authentication: Users can create an account, log in, and log out to access personalized features.
  • Entity management: Users can add entities to their collection, including details such as title, author, description, and cover image.
  • Entity reviews: Users can provide ratings and reviews for entities and view reviews from other users.
  • User profiles: Users have their own profiles displaying their added entities, reviews, and other relevant information.
  • Search functionality: Users can search for entities based on title, author, or keywords.
  • Responsive design: The application is optimized for various screen sizes, ensuring a seamless experience across devices.

Technologies Used

  • Frontend: React, Redux Toolkit
  • Backend: Node.js, Express.js
  • Database: MongoDB with Mongoose
  • Authentication: JSON Web Tokens (JWT)
  • Image storage: AWS S3 (Simple Storage Service)
  • External APIs: (Optional) Integration with entity-related APIs for additional details and information.

Getting Started

To get started with the CritiqueCraze application, follow the instructions below.

Prerequisites

  • Node.js (version >= 12.0.0)
  • MongoDB database

Installation

  1. Clone the repository:

    git clone https://github.com/ankur-357/place-talks.git
  2. Navigate to the project directory:

    cd place-talks
  3. Install the dependencies:

     npm install
  4. Start the development servers for the client and the server:

  • Open a terminal and navigate to the client folder:
    cd client
  • Start the development server:
    npm start
  • Open another terminal and navigate to the server folder:
    cd server
  • Start the development server:
    npm run dev
  • The application will be accessible at http://localhost:3000 (frontend) and http://localhost:5000 (backend).

Contributing

Contributions are welcome! To contribute to the project, follow the steps below:

  1. Fork the repository
  2. Create a new branch
  3. Make your changes
  4. Commit your changes
  5. Push your changes to the branch
  6. Submit a pull request
  7. Wait for your pull request to be reviewed and merged
  8. Celebrate! ๐ŸŽ‰
  9. (Optional) Consider starring the repository! โญ
  10. (Optional) Consider following me on GitHub! ๐Ÿ™Œ
  11. (Optional) Consider contributing again! ๐Ÿ˜Ž
  12. (Optional) Consider sharing the project with your friends! ๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ
  13. (Optional) Consider tweeting about the project! ๐Ÿฆ

License

This project is licensed under the terms of the MIT License. See the LICENSE file for details.

my-new-critique's People

Contributors

ankur-357 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.