Notepod.xyz is a modern, user-friendly app designed to help you manage your life. Easily save todos, notes, and passwords, and stay organized with our intuitive interface. Accidentally deleted something? Don’t worry! Your deleted items are stored safely in a "Deleted" tab for a few days before permanent removal.
-
- Save and edit your notes effortlessly.
- Rich text formatting
- Categorize with tags
-
- Prioritize tasks
- Set due dates
- Track completion status
-
- Quick access to frequently used credentials
- COMING SOON: Password strength Indicators
- Encrypted password storage
-
- Temporary storage for deleted Items
- Easy restoration process
- Automatic cleanup after retention period
-
- React
- TypeScript
- Vite
- Vanilla CSS for styling
- context API for state management
- Graphql for fetching and modifying data between the api and client app
Before you begin please checkout the backend README.md
- Node.js(v16 or higher)
- npm, pnpm or yarn
-
Clone the repository
# Install frontend dependencies cd frontend npm install
-
Start development server
npm run dev
notepod.xyz/
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── hooks/
│ │ ├── utils/
│ │ └── context/
│ │ └── maint.tsx
│ │ └── App.tsx
│ │ └── vite-env.d.ts
│ ├── public/
│ ├── .gitignore
│ └── eslint.config.js
│ └── index.html
│ └── package.json
│ └── README.md
│ └── tsconfig.json
│ └── tsconfig.app.json
│ └── vite.config.ts
cd frontend
npm run test
- Build the frontend:
npm run build
- Deploy the
dist
folder to your preferred hosting service
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes(
git commit -m 'Added some exciting stuff'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request
- Jonas Schmedtmann
- React Documentation
- Node.js
- Github: Olayinka Emmanuel
- Mail: 📨 Olayinka Emmanuel
- X(Formerly Twitter)
- Frontend - Notepod.xyz