The frontend of Scribeo, a user blog management platform, is built with React, Tailwind CSS, and Redux Toolkit. It allows users to interact seamlessly with the blog platform.
Authentication:
Blog Management:
Image Handling:
State Management:
Clone the repository:
git clone <repository-url>
cd scribeo-frontend
Install dependencies:
npm install
# or
yarn install
Start the development server:
npm start
# or
yarn start
Configure environment variables:
Create a .env
file in the root directory:
VITE_BASE_URL=http://127.0.0.1:8000/
Refer to package.json
:
src/
├── assets/ # Static assets (e.g., images)
├── components/ # Reusable UI components
├── features/ # Feature-specific components
├── hooks/ # Custom React hooks
├── layouts/ # Page layouts (e.g., headers, footers)
├── lib/ # Utility functions
├── pages/ # Application pages (route components)
├── services/ # API calls and integrations
├── store/ # Redux store configuration
└── utils/ # Miscellaneous utilities
npm start
.npm run build
Host the build/
directory on any static server (e.g., Netlify, Vercel).Both repositories are designed to work seamlessly together, ensuring a smooth development and user experience.