Skip to content

pinkpixel-dev/notara

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌌 Notara

Notara Logo

Notara Logo Version Last Updated

Notara is a beautiful, cosmic-themed note-taking application that combines powerful organization features with an immersive user experience.

Notara Screenshot

Cosmic Theme Markdown Support Tags Mood Boards

✨ Features

  • 📝 Rich Markdown Support: Create and format your notes with full Markdown capabilities
  • 🏷️ Smart Tagging: Organize notes with customizable, colorful tags
  • 🌠 Constellation View: Visualize and navigate connections between related notes
  • 🎨 Mood Boards: Create visual collections for inspiration and ideas
  • 🤖 AI Assistance: Get help with your writing and organization (in development)
  • 📅 Calendar Integration: View and organize notes by date with a beautiful calendar
  • 🔒 Secure Authentication: Keep your notes private and secure
  • 🌃 Cosmic UI: Enjoy a beautiful, space-themed interface with animations and effects

🚀 Getting Started

Prerequisites

  • Node.js (v18.0.0 or higher)
  • npm or Yarn or Bun

Installation

  1. Clone the repository

    git clone https://github.com/your-username/notara.git
    cd notara
  2. Install dependencies

    # Using npm
    npm install
    
    # Using Yarn
    yarn
    
    # Using Bun
    bun install
  3. Start the development server

    # Using npm
    npm run dev
    
    # Using Yarn
    yarn dev
    
    # Using Bun
    bun dev
  4. Open your browser and navigate to http://localhost:5173

🔧 Building for Production

# Using npm
npm run build

# Using Yarn
yarn build

# Using Bun
bun run build

The built files will be in the dist directory, ready to be deployed.

🧩 Project Structure

The project follows a modular structure:

  • src/components: UI components organized by feature
  • src/context: React Context providers for state management
  • src/pages: Page components for different views
  • src/hooks: Custom React hooks
  • src/lib: Utility functions and libraries
  • src/types: TypeScript type definitions

See OVERVIEW.md for a more detailed breakdown.

🔌 Authentication

Notara uses Supabase for authentication. To set up your own authentication:

  1. Create a Supabase account and project
  2. Copy your Supabase URL and anon key
  3. Create a .env.local file in the root directory with:
    VITE_SUPABASE_URL=your-supabase-url
    VITE_SUPABASE_ANON_KEY=your-supabase-anon-key
    

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📜 License

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

📬 Contact

Pink Pixel - pinkpixel.dev - @sizzlebop

🙏 Acknowledgments


✨ Dream it, Pixel it ✨

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages