Welcome to GWebmail! GWebmail is a simple and memorable web application that integrates seamlessly with Gmail, allowing you to manage your emails efficiently. This README will guide you through setting up and using the application effectively.
To get started with GWebmail, follow these simple steps:
-
Clone the repository to your local machine:
git clone /~https://github.com/PicassoHouessou/gmail.git
-
Navigate to the project directory:
cd gwebmail
-
Install dependencies using npm:
npm install
Before you can start using GWebmail, you need to configure the Gmail API credentials.
- Go to the Google Developers Console.
- Create a new project (if you haven't already).
- Enable the Gmail API for your project.
- Create OAuth 2.0 credentials for the application.
- Set the authorized redirect URIs. For development, you can use
http://localhost:8080
as the redirect URI. - Download the JSON file containing your client ID and client secret.
- Edit the
.env
file in the root directory of the GWebmail application and add your client ID and client secret in the following format.
After configuring the Gmail API credentials, you can start using GWebmail.
-
Start the development server:
npm run serve
-
Open your web browser and navigate to
http://localhost:8080
. -
Sign in with your Google account and authorize the application to access your Gmail account.
-
Once authorized, you can start sending and receiving emails using GWebmail.
Check out the live demo of GWebmail: Demo
- Compose Email: Create and send emails to any recipient.
- Inbox: View received emails in your inbox.
- Read Email: Read emails in detail.
- Reply to Email: Respond to emails directly from the application.
- Vue.js 2: A progressive JavaScript framework for building user interfaces.
- Gmail API: Allows the application to access Gmail features programmatically.
- JavaScript: The primary programming language used for the application logic.
- HTML/CSS: For structuring and styling the user interface.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on GitHub.
This project is licensed under the MIT License.
For any inquiries or support, please contact Picasso Houessou.
Feel free to customize this README to fit your specific application details and preferences. Happy coding!