A "single-page-web-application" platform to share your ideas, views and interesting topics by writing articles built to provide seemless experience using React.js and backend using Django framework.
darkViolet is created to connect with people by writing articles and letting others know about it. This platform can be used to write new articles and manage them i.e. editing them online and deleting the unwanted articles you wrote. All this is done in a simple, easy and smooth user interface created using React.js library of Javascript. Your articles will be saved and secured on our database and only you will be able to modify it. So, hop on to link1 or link2, register and start sharing your ideas NOW!!
-
Author authentication system(JWT based)
-
Article Listing
-
Fully functional Article Searching based upon the topic
-
Write New Article
-
Author's articles page
-
Edit or delete the existing articles
-
Article display page using crisp colours to help reading smooth.
-
Quickly open a new article suggested
-
Proper alert system based upon status of the application
-
Validating data input right at the frontend
- Frontend purely made of React.js library of
Javascript
- A Single Page Application design completely using
React hooks
container
andcomponent
based architecture- react-router-dom for handling routing through the application
- AJAX using axios for making API calls to the backend server
- Proper state and props management for conditional rendering based upon the logged in author
- Using
localStorage
for JSON Web Token(JWT) based authentication.
- Django framework based on python3
- REST API endpoints using django-rest-framework
- SQLite Database
- Token based authentication for
author
s using Simple JWT - Superuser access to me keep an eye on the kind of blogs being posted
This app is created as a single page application in such a way that it can give a smooth and seemless experience to both the reader and the author. I have deployed it using apache2
server on an AWS EC2 instance but for some reason if the server is down then you should use pythonanywhere link which will be up almost always.
email: [email protected]
phone: +91 7985851496
- React.js
- AJAX
- AWS EC2
- Apache2
- Django
- Django REST framework
- Database schema design
- Algorithms analysis
- Full-Stack Web development
- Python Development
- Windows, Linux OS
- Multithreaded programming in C
- Multiprocessing using C on linux
- Image processing using OpenCV
Spread love, Spread life