Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Quotes

My Quotes is a full-stack web application that allows users to share and engage with quotes. The app includes features such as liking, editing, uploading quotes, setting profile pictures, and viewing quotes from all users.


Developed by Arshlan Khan

Features

  • User Authentication (Sign Up, Login, Logout)
  • Post, Edit, and Delete Quotes
  • Like and Unlike Quotes
  • Set and Update Profile Picture
  • View All Users' Quotes
  • Responsive UI Design

Tech Stack

  • Frontend: HTML, CSS, JavaScript, React
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)
  • Hosting: Render (Backend)

Installation

  1. Clone the repository:
    git clone https://github.com/yourusername/my-quotes.git
  2. Navigate into the project directory:
    cd my-quotes
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm run dev

Environment Variables

Create a .env file in the root directory and add the following:

MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
PORT=5000

Usage

  • Access the app at http://localhost:5000
  • Sign up to create an account and start sharing quotes.
  • View, like, and edit your quotes from your profile page.

Contributing

Contributions are welcome! Please fork this repository and submit a pull request.

License

This project is licensed under the MIT License.

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages