Jan 2018 - Mar 2018 | Programmer, School of Computer Science, Carnegie Mellon University
BlankNote is a nano-blogging site, which is a featureful, interactive web application with photo upload, and quasi-real-time updates. It was an individual project that I designed the UX and all the features of the front-end side. I also implemented the back-end side through the incremental development using the Git version control system. I gained experience building MVC architecture and using iterative development.
+ Demonstrated the high-level architecture of an MVC application, including basic features of the Django framework.
+ Demonstrated a basic understanding objects to represent forms, hierarchical templates,and user authentication using the Django framework.
+ Gained experience using iterative development, similar to what I would encounter using a modern agile software development process.
+ modular, reusable views with inheritance
+ form classes to encapsulate input validation
+ image (or, in general, file) upload
+ The global and follower streams update with new posts and comments, without refreshing the HTML page, every 5 seconds, using Ajax.
+ Logged-in users are able to add comments to posts anywhere posts are shown.
+ When registering a new account: