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
- 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
- Frontend: HTML, CSS, JavaScript, React
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Hosting: Render (Backend)
- Clone the repository:
git clone https://github.com/yourusername/my-quotes.git
- Navigate into the project directory:
cd my-quotes - Install dependencies:
npm install
- Start the development server:
npm run dev
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
- 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.
Contributions are welcome! Please fork this repository and submit a pull request.
This project is licensed under the MIT License.