The Quote App is a web application that allows users to create, view, edit, and delete quotes. Users can sign up for an account, log in securely, and manage their favorite quotes. It provides a simple and intuitive interface for organizing and sharing inspirational quotes.
- User Authentication: Users can sign up for an account and log in securely.
- Create Quote: Users can create new quotes with a title and content.
- View Quote: Users can view their existing quotes with title and content.
- GraphQL Integration: Utilizes GraphQL Apollo Client for efficient data fetching and state management.
- Responsive Design: The app is designed to work seamlessly across desktop, tablet, and mobile devices.
- Frontend: React.js, GraphQL Apollo Client, HTML/CSS
- Backend: Node.js, Express.js, GraphQL Apollo Server
- Database: MongoDB (or your preferred database)
- Authentication: JSON Web Tokens (JWT)
- Other Tools: Git, GitHub
- Clone the repository:
git clone https://github.com/your-username/quote-app.git
- Navigate to the project directory:
cd quote-app
- Install dependencies for both frontend and backend:
cd client npm install cd ../server npm install
- Start the backend server:
cd server npm start
- Start the frontend development server:
cd client npm start
- Access the application in your web browser at
http://localhost:3000
.
Contributions are welcome! Feel free to open issues or submit pull requests.
- Thanks to GraphQL and Apollo for their powerful tools.
- Hat tip to anyone whose code was used.