- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ (OPTIONAL)
- 📝 License
Full-Stack Django-React is a complete blog application that utilizes Django and React frameworks. It incorporates a personalized user model and establishes a connection between Django and a database server. Moreover, it ensures secure user authentication and authorization through JWTs. The app includes a robust system for handling social media posts and comments, involving the implementation of Create, Read, Update, and Delete (CRUD) operations using serializers and viewsets.
🛠 Built With Django and React
Tech Stack Django, React, and restframeworks
Client
- Has an authentication of users
- Users can post and apply CRUD operations
- Users can comment and apply CRUD operations
To get a local copy up and running, follow these steps.
In order to run this project you need:
npm install
Django install
Clone this repository to your desired folder:
cd Full-stack django-react
git clone https://github.com/Addisu87/FullStack-Django-React
Install this project with:
cd FullStack-django-react
pnpm install
To run the project, execute the following command:
Create a virtual environment
cd django-api
source venv/bin/activate
python manage.py migrate
python manage.py runserver
cd social-media-app
pnpm start
To run tests, run the following command:
core/user/tests/test_models.py pytest
core/user/tests/test_viewsets.py pytest
You can deploy this project using:
Docker
AWS
Mention all of the collaborators of this project.
👤 Addisu Haile
Describe 1 - 3 features you will add to the project.
- [ 1] [Api-documentation]
- [ 2] [Add followers]
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Write a message to encourage readers to support your project
If you like this project give me a star.
Give credit to everyone who inspired your codebase.
I would like to thank Kolawole Mangabo.
Add at least 2 questions new developers would ask when they decide to use your project.
-
How create a post from the document?
- Click the input which has create a post placeholder and enter any text on the textarea of the modal and click post after that.
-
How to change a profile picture?
- Click profile, then edit buttons and click upload a file link.
This project is MIT licensed.