A blockchain social media application, in which a User can create an account, follow users whose posts they want to see on their feed, and make their own posts. Every user also has a profile which displays that user's statistics, allows the current user to follow another user, or allows the current user to edit their profile settings when on their own page. The user can create a post, which can include an image, and will be screened prior to publishing by our custom profanity filter. A user can also like a post, leave a comment on a post, or reply to a previous comment. Users can also toggle dark mode, and their choice will be persisted after logging out. If a user forgets their password, they can request a reset via email.
Github Link: https://github.com/TeamSpheal
Deployed Application: On AWS S3
Maven, Spring, Angular
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The application will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test
to execute the unit tests via Karma.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.
Professional skill development.
Create a personal branch named [feature]-[your_name] e.g. user-colby would be a branch for user from colby. Please make sure to run your build and update tests to make sure everything works before making a pull request to the feature branch.
To rename a branch while pointed to any branch:
git branch -m <oldname> <newname>
To rename the current branch:
git branch -m <newname>
Developer's Name: Michael Bollinger Developer's Profile (https://github.com/NewPagodi)