- Front end: HTML, CSS, JavaScript
- Back end: Node.js, Express, MongoDB, Mongoose
- Libraries and Tools: Bootstrap, EJS, Multer, Cloudinary, bcrypt, Passport.js, moment.js
A microblog website where users can share their good deeds or behaviour (no matter how small), in an effort to cultivate a kind, civilized and considerate society. Built in Singapore, for Singapore, categories focus on public transport, public health, environment, charity, civic-mindedness and road safety.
Users must be signed in to make posts, and can upload their own avatar image. There are two types of users - regular users and administrators. Administrators are able to create new categories, access a dashboard of all users and have the power to remove or add administrator status for all users.
Example posts:
- "Today I returned my NTUC shopping trolley!"
- "This morning, I stepped out of the MRT to let other passengers alight."
- As a user, I want to encourage and be encouraged by other residents who do good things for society in Singapore through making posts and viewing others' posts
- As a user, I want to be aware and spread awareness of good social etiquette in Singapore through making posts and viewing others' posts
- As an administrator, I want to be able to view and edit the admin status of other users
- As an administrator, I want to be able to edit, add and delete post categories
- As an administrator, I want to be able to view a list of all registered users
- As an administrator, I want to be able to delete offensive or irrelevant posts from any user
- User
- Post
- Category
- Illustrations from Undraw
- Default user icon and logo made by Freepik
- Favicon generated using Favicon.io