SafeNotes is a streamlined and open-source web application designed to facilitate the effortless creation and management of notes. The application boasts an intuitive user interface that simplifies the processes of note creation, viewing, and editing. Notably, SafeNotes places a strong emphasis on security through robust authentication mechanisms, ensuring the confidentiality of your notes.
For immediate access, you can utilize the instance hosted at: SafeNotes Instance
A version 2 of SafeNotes is also available here : https://github.com/adhiraj-ranjan/safenotes-v2
- User-Friendly Interface: SafeNotes offers an uncomplicated user interface that makes note creation, viewing, and editing a seamless experience.
- Robust Authentication: The application mandates authentication, fortifying the protection of your notes and maintaining their confidentiality.
- Responsive Design: SafeNotes is built with a responsive design, enabling accessibility across various devices such as smartphones, tablets, and desktops.
- Open Source: As an open-source application, SafeNotes offers its source code freely, enabling customization and redistribution by the community.
To harness the capabilities of SafeNotes, adhere to the following steps:
- Navigate to the SafeNotes website.
- Select the "Sign up" button to establish an account, or "Sign in" if you already possess an account.
- Following successful login, initiate note creation, viewing, and editing by selecting the "New Note" button located on the dashboard.
- For note editing, simply click on the respective note to access the editing interface.
- To delete a note, utilize the right-click functionality on the note in question.
- Clone the repository onto your local machine.
- Employ pip to install the requisite Python packages:
pip install -r requirements.txt
- Generate a Firebase project and procure the Firebase credentials (service account key) in JSON format.
- Replace the fields within
api/datamng.py
with your base64 encoded Firebase JSON credentials and Firebase realtime database URL. - Launch the Flask application.
- Open your preferred web browser and navigate to http://localhost:5000 to access the web application.
Contributions are enthusiastically welcomed! Should you encounter issues or possess suggestions for enhancements, kindly initiate an issue or submit a pull request.