Skip to content

πŸš€ Postify is a social platform built with React on the frontend and Spring Boot on the backend. It allows users to share posts, comment, interact, and connect with others in an intuitive and efficient way.

Notifications You must be signed in to change notification settings

brayanalmengor04/postify-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

41 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Postify Frontend - Share & Connect

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. πŸ’¬πŸŽ‰


πŸ“Œ 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.

πŸ“‚ Project Structure

└── πŸ“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

βš™οΈ Tech Stack

Category Technologies
Frontend React, Vite, TailwindCSS
State Mgmt React Hooks
Backend API Spring Boot (Postify API)

πŸš€ Getting Started

1️⃣ Clone the repository

git clone https://github.com/brayanalmengor04/postify-frontend.git
cd postify-frontend

2️⃣ Install dependencies

npm install

3️⃣ Run the project

npm run dev

The application should be running at http://localhost:5173/


πŸ”— Backend API

To set up the backend for Postify, clone and follow the instructions in the backend repository: πŸ‘‰ Postify Backend Repository


πŸ’‘ Contributing

We welcome contributions to make Postify Frontend more efficient, clean, and maintainable! πŸš€

πŸ› οΈ How You Can Help

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.

πŸ“ Contribution Guidelines

  1. Fork the repository 🍴
  2. Create a feature branch (git checkout -b refactor-components) 🌱
  3. Follow best practices (DRY, KISS, Component Reusability) πŸ“œ
  4. Document your changes clearly in the code πŸ’‘
  5. Commit changes (git commit -m 'Refactored comment component for reuse') πŸ’Ύ
  6. Push to branch (git push origin refactor-components) πŸš€
  7. Submit a Pull Request with a clear explanation πŸ“©

We encourage meaningful discussions and improvements. Let’s build a scalable and efficient platform together! πŸ”₯


πŸ–ΌοΈ Screenshots

πŸ” Login Page

Login Page
Users can log in using their credentials to access the platform.

πŸ“Š Dashboard

Dashboard Overview of user activities, including posts, comments, and interactions.

πŸ’¬ Comments Section

Comments Users can comment on posts and engage in discussions.

πŸ†• New User Registration

New User New users can sign up and create an account to start posting.


πŸ“œ License

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! πŸ”₯

About

πŸš€ Postify is a social platform built with React on the frontend and Spring Boot on the backend. It allows users to share posts, comment, interact, and connect with others in an intuitive and efficient way.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages