- EMAIL : [email protected]
- PASS : admin7898
- Enhanced Security: Robust security measures for both client and backend, specifically for admin pages.
- Admin Dashboard: Effortlessly manage posts, comments, and users with full CRUD operations via MongoDB.
- Responsive Design: Fully responsive layout with an elegant dark mode for optimal user experience on any device.
- Sophisticated Search: Advanced search functionality, including title search, result limiting, and sorting through a sleek sidebar using cutting-edge MongoDB queries.
- Interactive Community: Users can easily leave, edit, and delete comments, fostering a dynamic and engaging community.
- Performance Optimization: Optimized performance for fast loading times and smooth interactions, ensuring a superior user experience.
This repository contains a full stack application with a Vite React frontend and a Node.js/Express backend.
The project structure is as follows:
project/
│
├── client/ # Frontend (Vite + React)
│ ├── node_modules/ # Dependencies for frontend
│ ├── public/ # Static files
│ ├── src/ # Source files for React app
│ └── package.json # Project manifest for frontend
│
├── src/ # Source files for backend
├── node_modules/ # Dependencies for backend
├── .gitignore # Specifies intentionally untracked files to ignore (root)
├── package.json # Project manifest for backend
└── README.md # Documentation for entire project
Follow these steps to get the application up and running:
#SSH
git clone [email protected]:codeninja-404/pixel_pulse.git
#HTTPS
git clone https://github.com/codeninja-404/pixel_pulse.git
cd project
In the project root directory, install the backend dependencies:
npm install
# or
yarn
Start the Node.js/Express server:
npm start
# or
yarn start
The server will be running on http://localhost:3000.
Navigate to the client directory and install the frontend dependencies:
cd client
npm install
# or
yarn
Start the Vite development server for the React app:
npm run dev
# or
yarn dev
Open http://localhost:5173 in your browser to view the app. The page will auto-reload as you make changes.