Snap is a note-taking web application that allows users to create, edit, and delete notes in real-time. The app is built using React and Firebase and is designed to be fast and easy to use.
Check out the live site here.
- Create notes with a title and a body
- Login authentication: Users need log in to access their notes securely. Authentication helps protect user data and prevent unauthorized access to notes.
- Edit notes in real-time
- Delete notes
- Responsive design that works on desktop and mobile
To get started with Snap, you'll need to do the following:
- Clone the repository to your local machine.
- Install the dependencies using
npm install
. - Set up a Firebase project and enable Firestore.
- Add your Firebase configuration to the
firebase-config.js
file. - Run
npm run dev
to start the development server.
If you'd like to contribute to Snap, please fork the repository and create a pull request.
Snap is licensed under the MIT license. See the LICENSE.md file for more information.