A clean, simple notes application inspired by Apple Notes with Google Drive integration for synchronization across devices.
- 📝 Create, edit, and organize notes
- 📁 Folder organization for notes
- 🔍 Search functionality
- ✏️ Rich text formatting
- 🌙 Dark mode support
- 📱 Responsive design
- 🔄 Google Drive synchronization
- Node.js (v14 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/yourusername/apple-notes-clone.git
cd apple-notes-clone
- Install dependencies:
npm install
- Create environment variables for Google API credentials:
- Create a
.envfile in the root directory with the following:
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret
GOOGLE_REDIRECT_URI=http://localhost:3000/oauth2callback
- Start the application:
npm start
To run the application in development mode:
npm run dev
To use the Google Drive integration:
- Create a Google Cloud Project
- Enable the Google Drive API
- Create OAuth credentials (Web application type)
- Add the credentials to your
.envfile
MIT
- Built with Electron
- Uses SQLite for local storage
- Google Drive API for cloud synchronization