MiniX is a small social media style app built with React, Vite, and PHP. It includes authentication, a post feed, post creation, likes, user search, and a weather widget.
- Session-based login and registration
- Create, like, and delete posts
- Search users
- Weather widget powered by Weatherstack
- Light/dark theme toggle
|
Home Feed |
Login Page |
|
Registration Page |
Light Theme |
- React
- Vite
- React Router
- PHP
- MySQL
- Install dependencies with
npm install. - Create your environment file from
.env.example. - Set your Weatherstack API key in
WEATHERSTACK_API_KEY. - Configure your database credentials for the PHP backend.
- Run the app with
npm run dev.
- The active frontend uses the files under
src/. - The current PHP API lives under
api/. - The legacy files in the repository are kept for reference while the current app uses the newer
src/pages/Dashboard.jsxandapi/auth,api/posts,api/users, andapi/weatherendpoints.