Recyclopedia is a vintage inspired digital platform that aims to save the planet from the pollution which is the major threat to the functioning of earth. Through this platform, we are creating an energetic community that aims to combat the world from pollution. The key features of our platform are,
- The platform allows its users to engage in events related to preventing pollution in the world. Events like beach clean up, community gathering, and workshops are notified under the events section.
- The users are allowed to donate to our body, to help us host events.
- A gamification system is incorporated n the system to encourage the participation of the user in our platform. The users will get a tokens of appreciation related to their hierarchy in the levels of contribution.
Splash Screen | Sign-Up | Sign-In | Home Page |
---|---|---|---|
My-Profile | Settings | About-us | Donate to a cause |
---|---|---|---|
Figma Design files - https://www.figma.com/file/nSi5UHKdvqL2kS1OrRumID/Recyclomedia
Recyclomedia backend is made using django rest framework and backed by postgress database. You can find full API documentation made with postman below. Also Django Rest's API explorer view can be accesed from recyclomedia.iconicto.com/api.
- Protected routes
- Post made by user X can't be modified/deleted by user Y
- Sepreate web based dashboard for organizations manage events that are hosted by them - Event created by organization A can't be modified/deleted by organization B
- Role Based access control
- Static contains are delivered by custom CDN (cdn.iconicto.com)
- End to End TLS
- Horizontal and Vertical scaling (thanks Kubernetes)
documenter.getpostman.com/view/6342371/T17AkB4T?version=latest
GET /api/users/ HTTP/1.1
Host: recyclomedia.iconicto.com
GET /api/users/me/ HTTP/1.1
Host: recyclomedia.iconicto.com
POST /api/users/ HTTP/1.1
Host: recyclomedia.iconicto.com
PATCH /api/users/ HTTP/1.1
Host: recyclomedia.iconicto.com
GET /api/users/ HTTP/1.1
Host: recyclomedia.iconicto.com
POST /api/posts/ HTTP/1.1
Host: recyclomedia.iconicto.com
PATCH /api/posts/<POSTID>/ HTTP/1.1
Host: recyclomedia.iconicto.com
DELETE /api/posts/<POSTID>/ HTTP/1.1
Host: recyclomedia.iconicto.com
GET /api/events/ HTTP/1.1
Host: recyclomedia.iconicto.com
GET /api/organizations/ HTTP/1.1
Host: recyclomedia.iconicto.com
GET /api/badges/ HTTP/1.1
Host: recyclomedia.iconicto.com
- Akassharjun Shanmugarajah (UI/UX, Flutter Developer)
- @akassharjun
- Suvin Nimnaka (UI/UX, Flutter Developer)
- @Suvink
- Visal Rajapakse (UI/UX, Flutter Developer)
- @v15a1
- Isala Piyaris (Backend / DevOps Engineering)
- @mrsupiri
- Thivvyan Karuneswaran (Business Analyst)
- @thivvyan