Welcome to Postify Frontend, the React-based user interface that powers Postify - Share & Connect. This project consumes the backend API of Postify, allowing users to create posts, comment, and engage in interactive features. π¬π
- π‘ API Integration: Seamlessly fetch and send data to the backend.
- π¨ Modern UI: Built with React and TailwindCSS for a sleek design.
- π οΈ Modular Architecture: Organized components for scalability.
- π¬ Interactive Comments: Engage in discussions in real-time.
- π Authentication: Secure login and role-based access control.
βββ πpublic
βββ vite.svg
βββ πsrc
βββ πapi
βββ πrole
βββ AdmTableRole.jsx
βββ πuser
βββ AdmTableUser.jsx
βββ CreateUser.jsx
βββ πassets
βββ πimages
βββ avatarDefault.jpg
βββ login.png
βββ react.svg
βββ πauth
βββ πcomponents
βββ πComment
βββ CommentItem.jsx
βββ DropdownMenu.jsx
βββ FormDialogRole.jsx
βββ πReply
βββ ReplyItem.jsx
βββ πhooks
βββ useComments.jsx
βββ πpages
βββ πdasboard
βββ DasboardPage.jsx
βββ Login.jsx
βββ πroutes
βββ πtemplate
βββ SiderBarMenu.jsx
βββ App.jsx
βββ index.css
βββ main.jsx
Category | Technologies |
---|---|
Frontend | React, Vite, TailwindCSS |
State Mgmt | React Hooks |
Backend API | Spring Boot (Postify API) |
git clone https://github.com/brayanalmengor04/postify-frontend.git
cd postify-frontend
npm install
npm run dev
The application should be running at http://localhost:5173/
To set up the backend for Postify, clone and follow the instructions in the backend repository: π Postify Backend Repository
We welcome contributions to make Postify Frontend more efficient, clean, and maintainable! π
We follow a clean code approach, prioritizing readability, reusability, and performance. Contributions can include:
- Reducing redundant code to improve maintainability.
- Optimizing API calls to enhance performance.
- Improving component reusability to minimize duplication.
- Enhancing UI/UX for a better user experience.
- Fixing bugs & edge cases to ensure stability.
- Adding documentation to improve project clarity.
- Fork the repository π΄
- Create a feature branch (
git checkout -b refactor-components
) π± - Follow best practices (DRY, KISS, Component Reusability) π
- Document your changes clearly in the code π‘
- Commit changes (
git commit -m 'Refactored comment component for reuse'
) πΎ - Push to branch (
git push origin refactor-components
) π - Submit a Pull Request with a clear explanation π©
We encourage meaningful discussions and improvements. Letβs build a scalable and efficient platform together! π₯
Users can log in using their credentials to access the platform.
Overview of user activities, including posts, comments, and interactions.
Users can comment on posts and engage in discussions.
New users can sign up and create an account to start posting.
This project is licensed under the MIT License. See the LICENSE file for details.
π Join us and start sharing today! Letβs build something amazing together! π₯