This is a Project which inculcates a web application , that is designed entirely over FLASK as a web development framework in Python . The front end design (including HTML,CSS,BootStrap and a minimal JS) is integrated with the backend logic , to make this application work efficiently and smooothly . The application has lots of features which make it a simple yet effective Social Note Posting application . The users using EverNote , have the capability of creating an account for themselves , login to their account, update certain account information and leverage the benefit of social note posting on the fly and immediately . It gives them the opportunity to post their ideas and thoughts out to the world . Overall , this web application demonstrates a perfect example of full stack development using FLASK in Python .
The EverNote application is designed in a way , such that the users using it can get experienced with social note posting . The concept of social note posting , is effective in a way that it will enable the users to share their ideas and thoughts accross everyone who will be using EverNote . Complimentary to that , they can even view others posts or ideas
as well , gaining an insight to different cultures , innovative notions , tastes, perception, etc.
The following points list out the features that EverNote provides :
- Register or Create an account
- Welcome Email Receival
- User Authentication (Login)
- View all Social Notes Posted by all users
- Update account information
- Upload or update the profile picture associated with the account
- Create a Post
- Update an existing post or Delete them
- Password Reset functionality
- Front End Design :
- HTML5
- CSS (Cascading Styling Sheets)
- Bootstrap 4
- Minimal Javascript (JS)
- Backend Design :
- FLASK in Python
- Webserver and WSGI Server :
- Nginx
- Gunicorn
NOTE : Nginx and Gunicorn play an important role . FLASK as a web development framework is not suitable enough for production environment. This is because , it is unable to handle high amount of traffic. That's where Nginx and Gunicorn comes into the picture, providing support with static and dynamic proxies to the application code in the server .
Video Link -> Click Here
The Video is a bit long (around 20 minutes). THE DETAILED LIVE DEMO as to how Evernote is Working has been provided here .