Mobile blog application built using React Native for the client-side and Express.js with MySQL for the server-side. The UI design was sourced from a design on Figma, and the entire application was developed from scratch.
- Blog Management: Create, read, update, and delete blog posts.
- Responsive Design: Optimized for mobile devices.
- Real-time Updates: Posts and comments are updated in real-time.
| Home Screen | Post Details |
|---|---|
![]() |
![]() |
- React Native: Framework for building native apps using React.
- Node-Fetch: HTTP client for API requests.
- Express.js: Fast and minimal Node.js web framework.
- MySQL: Relational database for storing user data and blog content.
- Node.js and npm/yarn installed.
- MySQL database setup.
-
Clone the repository:
git clone https://github.com/dincertekin/mobile-blog.git cd mobile-blog/client -
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run start # or yarn start
-
Navigate to the server directory:
cd mobile-blog/server -
Install dependencies:
npm install # or yarn install -
Configure the MySQL by editing
app.jsfile in theserverdirectory:host: 'your_mysql_host' user: 'your_mysql_user' password: 'your_mysql_password' database: 'your_database_name'
-
Start the server:
npm run start # or yarn start
- Open the app on your mobile device (or emulator).
- Start creating, editing, and reading blog posts.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under MIT License.
- Figma for the UI design inspiration.
- Open-source libraries and frameworks that made this project possible.

