Inspiration

Empowering people to share their ideas is something invaluable. Creative Ideas allows them to do so by providing an easy-to-use webapp.

What it does

The main feature of the webapp is to create and display blogs in an easy way.

People can create their user, and within that they can create their blogs and present them to others, edit the blog and also delete them.

Non-log-in people can only view and search blogs.

We know that it is important to listen to the community, because what we also created a section where people can send us a message to improve the platform.

How we built it

Built a blogging web application using Flask and Flask-SQLAlchemy.

Setting up a reverse proxy and SSL certificates to deploy it to AWS EC2 CentOS instance and test endpoints with Postman.

Containerized with Docker, GitHub Actions and Firewall configuration.

Container resource usage and performance characteristics were monitored using cAdvisor.

Challenges we ran into

The main challenges were the way to present the posts to the community, in addition to the backend data system.

The search system was also a complicated issue, we think it was important to add it to make it easier to find the posts

Accomplishments that we're proud of

We believe that having an app that really works and that people can present their ideas at the same time is the most important thing, making those connections and giving space for those interactions is what we are most proud of.

What we learned

How to create and maintain a project from start to finish, as well as how to translate our ideas into code and make continuous improvements faster.

What's next for Creative Ideas

Implementing additional features, such as likes, comments, allowing people to see other users' profiles and improving data validation.

Share this project:

Updates