This project showcases a modern and responsive blog page created using React and Django. The blog incorporates key features such as Dark Mode for enhanced readability, ensuring a pleasant user experience across different devices.
- Dark Mode: Enjoy a visually comfortable reading experience in low-light environments with the Dark Mode feature.
- Responsive Design: The blog is designed to adapt seamlessly to various screen sizes, providing an optimal viewing experience on desktops, tablets, and mobile devices.
- Multilingual Support: The blog is available in both English and Spanish, offering a user-friendly interface for a diverse audience. Users can effortlessly switch between languages to access content in their preferred language.
- Frontend: React.js
- Backend: Django
- Styling: Tailwind CSS
- Internationalization: i18next for language translation
Warning
Make sure you have the following tools installed before running the project:
- Python 3.x
- Node.js
- npm (installed automatically with Node.js)
Important
git clone https://github.com/MojeZcg/ReactDjango-Blog
cd ReactDjango-Blog
python -m venv venv
source venv/bin/activate (or "venv\Scripts\activate" on Windows)
pip install -r requirements.txt
npm install
npm run build
python manage.py runserver
npm run start
The application will be available at http://localhost:8000/ (or "http://localhost:3000/" with React dev Server).
- Copy the
.env.example
file and rename it to.env
. - Fill in the environment variables in the
.env
file as necessary.
Note
git checkout -b your-branch-name
git add .
git commit -m "Description of your changes"
git push origin your-branch-name
For questions or issues, contact me via Email.
This project is open-source and available under the Apache-2.0 LICENCE.