{"id":23712354,"url":"https://github.com/victorola-coder/anon","last_synced_at":"2025-04-11T18:21:56.092Z","repository":{"id":270359695,"uuid":"909704342","full_name":"Victorola-coder/anon","owner":"Victorola-coder","description":"trying to build the most horrible anonymous messaging app.","archived":false,"fork":false,"pushed_at":"2025-03-09T18:11:46.000Z","size":15314,"stargazers_count":4,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-04-11T18:21:49.236Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"anon.brimble.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Victorola-coder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-29T14:38:52.000Z","updated_at":"2025-03-09T18:11:50.000Z","dependencies_parsed_at":"2025-01-06T20:30:19.624Z","dependency_job_id":null,"html_url":"https://github.com/Victorola-coder/anon","commit_stats":null,"previous_names":["victorola-coder/anon"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Victorola-coder%2Fanon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Victorola-coder%2Fanon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Victorola-coder%2Fanon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Victorola-coder%2Fanon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Victorola-coder","download_url":"https://codeload.github.com/Victorola-coder/anon/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248456387,"owners_count":21106607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-30T19:58:34.601Z","updated_at":"2025-04-11T18:21:56.055Z","avatar_url":"https://github.com/Victorola-coder.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Anon - v1.0\n\n## Description\n\nAnon is a modern web application designed for anonymous messaging and interactions. The platform enables users to create personalized inboxes where they can receive anonymous messages, create polls, and engage with daily prompts. Built with Next.js and TypeScript, the application emphasizes privacy while delivering a smooth user experience.\n\n### Key Features\n\n- Anonymous messaging system with temporary message options\n- Interactive polls and themed prompts\n- Customizable user profiles and inboxes\n- Dark mode with custom color theming\n- Progressive Web App (PWA) capabilities\n- Responsive design optimized for all devices\n\n## Contribution Rules and Setup\n\n### Contribution Guidelines\n\n1. **Code Structure**:\n\n   - Follow the established directory structure:\n     - `(auth)` - Authentication related components\n     - `(dashboard)` - Protected dashboard routes\n     - `components` - Reusable UI components\n     - `lib` - Utilities and configurations\n   - Maintain clear separation between components, pages, and utilities\n\n2. **Naming Conventions**:\n\n   - Use PascalCase for component names\n   - Use smallcase for general file naming\n   - Use camelCase for variables and some file names\n   - Ensure file names clearly reflect their purpose\n\n3. **Styling**:\n\n   - Use Tailwind CSS exclusively for styling\n   - Follow the custom color scheme:\n     - Background: `#0a192f` (Dark Navy)\n     - Primary Accent: `#64ffda` (Teal)\n     - Text Primary: `#ccd6f6` (Light Lavender)\n     - Text Secondary: `#8892b0` (Muted Blue-gray)\n   - Maintain consistent spacing and component styling\n\n4. **Documentation**:\n\n   - Add JSDoc comments for component props and complex functions\n   - Keep the README updated with new features or configuration changes\n   - Document any new environment variables or dependencies\n\n5. **Testing**:\n\n   - Write unit tests using Jest and React Testing Library\n   - Ensure all tests pass before submitting pull requests\n   - Include test cases for error handling and edge cases\n\n6. **Version Control**:\n\n   - Use descriptive commit messages\n   - Keep pull requests focused and concise\n   - Resolve conflicts before requesting reviews\n\n7. **Communication**:\n\n   - Discuss major changes with the team before implementation\n   - Document breaking changes clearly\n   - Keep pull request discussions professional and constructive\n\n8. **Design Implementation**:\n   - Pay attention to spacing, typography, and animations\n   - Ensure responsive behavior matches design specifications\n   - Follow the pattern already, i created a good amount of resuable components around.\n\n### Setup Instructions\n\n1. **Clone the Repository**:\n\n   ```bash\n   git clone https://github.com/victorola-coder/anon.git\n   cd anon\n   ```\n\n2. **Install Dependencies**:\n\n   ```bash\n   bun install\n   ```\n\n3. **Environment Setup**:\n   Create a `.env.local` file with the following variables:\n\n   ```env\n        ENV\n   ```\n\n4. **Development Server**:\n\n   ```bash\n   bun dev\n   ```\n\n5. **Build for Production**:\n\n   ```bash\n   bun build\n   ```\n\n6. **Type Checking**:\n\n   ```bash\n   bun type-check\n   ```\n\n7. **Linting**:\n   ```bash\n   bun lint\n   ```\n\n### Tech Stack\n\n- **Icons**: Lucide\n- **Language**: TypeScript\n- **Styling**: Tailwind CSS\n- **State Management**: Zustand\n- **Animations**: Framer Motion\n- **Font**: Montserrat (Google Fonts)\n- **Framework**: Next.js 15 (App Router)\n\nBy following these guidelines, we ensure that the Anon project maintains its high standards of code quality and user experience. Thank you for contributing!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictorola-coder%2Fanon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvictorola-coder%2Fanon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictorola-coder%2Fanon/lists"}