Host your notes online with MyNotes, a simple and efficient way to sync your local notes and deploy them to the web.
- Sync local notes to the cloud
- Easy-to-use web interface for viewing notes
- Simple deployment
- Responsive design for mobile and desktop
- Secure note storage
You may navigate to the live demo to see MyNotes in action.
- Node.js
- npm
- Clone the repository:
git clone https://github.com/shashwtd/webnotes.git
cd webnotesSetup the following environment variables. You must export them in your terminal.
SUPABASE_URL=[Your Supabase URL]
SUPABASE_SR_KEY=[Your Supabase Service Role Key]
SUPABASE_ANON_KEY=[Your Supabase Anon Key]
JWT_SIGNING_KEY=[Your JWT Signing Key]
DEBUG=falseFrom the root directory of the project, run the following commands to set up and start the backend:
cd backend
go mod tidy
go run .Setup the following environment variables. Place them in a .env file in the frontend directory:
NEXT_PUBLIC_SERVER_URL=http://localhost:8080
NEXT_PUBLIC_DOMAIN=localhost:3000From the root directory of the project, run the following commands to set up and start the frontend:
cd frontend
npm install
npm run devOpen your web browser and navigate to http://localhost:3000 to access the MyNotes application.
Here, you may also download the MacOS Client.
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions, please contact us on our email.