Skip to content

MDF05/MDFNote-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

MDF Note

A modern, local-first note-taking application built with React Native and Expo.

Project Status License React Native Expo TypeScript

๐Ÿ“– Project Overview

MDF Note is a powerful, mobile-first application designed to streamline your note-taking experience. Built on the robust Expo framework using React Native, it leverages local storage for privacy and speed, offering a seamless user experience across both Android and iOS platforms.

Key Features

  • ๐Ÿ“ฑ Cross-Platform - Runs smoothly on both Android and iOS.
  • โšก High Performance - Optimized for speed with a local-first architecture.
  • ๐Ÿ’พ Local Persistence - Your data stays on your device using AsyncStorage.
  • ๐ŸŽจ Modern UI/UX - Clean interface with @expo/vector-icons and expo-blur.
  • ๐Ÿงญ Intuitive Navigation - Powered by expo-router for file-based routing.

๐Ÿ›  Tech Stack


๐Ÿš€ Installation

Follow these steps to set up the project locally.

Prerequisites

  • Node.js (LTS version recommended)
  • npm or yarn
  • Expo Go app on your mobile device (optional but recommended)

Steps

  1. Clone the Repository

    git clone https://github.com/yourusername/mdf-note.git
    cd mdf-note
  2. Install Dependencies

    npm install
  3. Start the Development Server

    npm start

    This will run expo start. You can then:

    • Scan the QR code with Expo Go (Android/iOS).
    • Press a to run on Android Emulator.
    • Press i to run on iOS Simulator.
    • Press w to run on Web.

๐Ÿ•น Usage

Running Locally

  • Development Mode: npm start
  • Reset Project: npm run reset-project
  • Run on Android: npm run android
  • Run on iOS: npm run ios
  • Run on Web: npm run web

Running Tests

To execute the test suite:

npm test

To run linting:

npm run lint

๐Ÿ“‚ Folder Structure

MDFNote/
โ”œโ”€โ”€ app/                  # Expo Router pages and layouts
โ”œโ”€โ”€ assets/               # Images, fonts, and static assets
โ”œโ”€โ”€ components/           # Reusable UI components
โ”œโ”€โ”€ constants/            # App constants (colors, layouts)
โ”œโ”€โ”€ hooks/                # Custom React hooks
โ”œโ”€โ”€ scripts/              # Utility scripts
โ”œโ”€โ”€ .env                  # Environment variables (if applicable)
โ”œโ”€โ”€ package.json          # Dependency definitions
โ””โ”€โ”€ README.md             # Project documentation

๐Ÿ“š Documentation

Detailed documentation for every aspect of the project.


๐Ÿค Contributing

We welcome contributions! Please read our Contributing Guide to learn about our development process, how to propose bug fixes and improvements, and how to build and test your changes to MDF Note.

๐Ÿ”’ Security

We take security seriously. If you discover a vulnerability, please check our Security Policy for reporting guidelines.

๐Ÿ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.

โœ Author

MDF Note Team

  • Maintained by the open-source community.

Generated with โค๏ธ for the Open Source Community.

About

๐Ÿš€ A modern, local-first note-taking app built with React Native & Expo. Features offline persistence, dark mode, and a clean, mobile-optimized UI.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors