TechTrendz is a sleek blogging platform for tech enthusiasts to create, share, and discover articles. Users can enjoy a modern interface, intuitive editing, and personalized theme options.
- β¨ Features
- π οΈ Tech Stack
- βοΈ Setup and Installation
- π± Screens and Functionalities
- πΌοΈ Screenshots
- π Architecture and Data Flow Diagram
- π€ Contributing
- π License
- π User Authentication: Secure sign-up, sign-in, and log out.
- π Home Feed: Explore tech blogs viewable by all users.
- π Your Posts: Manage your posts with visibility settings.
- βοΈ Write Posts: Rich text editor with TinyMCE for formatting, images, and code.
- π Theme Toggle: Dark, light, or system theme for a custom experience.
- Frontend: ReactJS, Redux, TailwindCSS, Shadcn
- Backend as a Service: Appwrite (auth, database, storage)
- Node.js (>=14.x), Appwrite setup
-
Clone the Repository:
git clone https://github.com/Subrat29/TechTrendz cd techtrendz
-
Install Dependencies:
npm install
-
Configure Appwrite:
- Setup
.env
with your Appwrite credentials:VITE_APPWRITE_URL="" VITE_APPWRITE_PROJECT_ID="" VITE_APPWRITE_COLLECTION_ID="" VITE_APPWRITE_DATABASE_ID="" VITE_APPWRITE_BUCKET_ID="" VITE_APPWRITE_API_KEY=""
- Setup
-
Run the App:
npm start
- Auth (π): Secure sign in, sign up, and logout with Appwrite.
- Home Feed (π ): Discover all active blogs.
- Your Posts (π): Manage your authored blogs.
- Write Post (βοΈ): Editor for rich content with TinyMCE.
- Theme Toggle (π): Choose dark, light, or system theme.
- Frontend: React, Redux for state, TinyMCE for text editor
- Backend (Appwrite): Manages auth, storage, database
- Fork and create a new branch.
- Commit your changes.
- Push to your branch.
- Open a Pull Request.
Distributed under the MIT License. See LICENSE
for more information.
Created with β€οΈ by Subrat Yadav