- Angular
- NodeJS (Express)
- MongoDb (Mongoose)
You can create an account from the app with your own email address and password. If you want a quick overview however, you can login with the following credentials:
User Account:
- Username: user@gm.com
- Password: testuser
Admin Account:
- Username: admin@gm.com
- Password: testuser
- Create User Account, Confirm Email Address, Login to account, Reset Password, Logout.
- Users can also submit a request if their account is suspended.
- Create posts, Like posts and comment on posts, delete comments on posts
- Update user profile, profile image, date of birth
- Targeted advertisement to users
- Live notifications of activities from following-users
- Know which user you follow is online
- Follow other users, un-follow other users.
- User posts and comments are reviewed by the system for blacklisted words
- Search for posts, search for users
- Posts are auto-loaded as user scroll down
- Re-enable suspended users
- Review blacklisted posts
- Check user requests for account re-enabling
- Manage blacklisted words
- Cron Job sending email notifications when you're not checking your notifications and you're offline
- Mobile responsive
- Automatic link/url detection from posts content
- FrontEnd Angular application is hosted on Netlify
- BackEnd NodeJS/Express application is hosted on Heroku
- MongoDb database is hosted on MLab
- Images are hosted on Imgbb
- Application monitoring is done using Uptimerobot
- Project source code is hosted on GitHub