Pixel Pen is a full-stack blog application, utilizing React.js for the frontend and Express.js for the backend. Styled with Tailwind CSS and Flowbite React components, it offers a responsive and modern user interface. The application employs MongoDB for data storage, ensuring efficient handling of blog posts and user information. Security is maintained through JSON Web Tokens and cookies, providing safe authentication and session management.
Check it out here: https://pixel-pen.onrender.com
Make sure you have the following installed on your machine:
Clone the repository:
git clone https://github.com/Faraz-Ansari/pixel-pen
cd pixel-pen
Install dependencies for both client and server:
npm install
cd client
npm install
Create a .env
file in the api
directory and add the following:
MONGODB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
VITE_FIREBASE_API_KEY=your_firebase_api_key
Start the backend server:
npm start
Start the frontend server:
cd client
npm start
Open your browser and navigate to http://localhost:5173
.
Contributions are welcome! Please fork the repository and create a pull request with your changes. Ensure your code adheres to the project's coding standards.