Project Description: A portal to showcase projects/work using posts and people can seek advice or help from experts in the corresponding fields. Connect with the best. This portal can also be used as a project portfolio. Showcase your portfolio and get hired.
Go has updated the library of mongoDB and also its usage. Will have to update the implementation of go service according to the changes in consuming the MongoDB library.
KV store was implemented by storing values of DB username and password and applications using consul localhost endpoints to fetch the details instead of config file
The Jenkins should have a mechanism of telling the developers that their push passed the build either via email or via using a markdown pill check this out:
The branch assignment-1 has all the microservices merged into a single branch which might create problems in the long run. One of the solutions mentioned during the lecture by Marlon was to create one specific branch for each microservice and merge them into their individual release branches.
ALso, the naming convention of the individual branches are not followed which is making it difficult to identify them.
On the wiki page, the Service Registration and Discovery section is left empty. You need to explain about the Consul Service Registration & discovery steps
The wiki is really detailed and well-documented. However, I have some concerns and suggestions:
All posts have 12 likes by default since it is hard-coded #33
There should be an option to delete old posts. #36
UI enhancements: It would be better to have a 'Create Post' button which opens up a modal and asks for relevant details instead of having it the main page. #44
UI enhancements: Pagination - Currently, all the posts are shown on the same page. This would lead to infinite scrolling if the count of posts increases. #43
I went through the Wiki, which was pretty clear and descriptive of the main idea of the project.
Can you guys share the Jenkins credentials for testing the deployment of the application?
Here is my email id for sharing the same : [email protected].
If I accidentally uploaded an image during post creation, there is no option to undo that or dismiss the post. Reset upload or dismiss post should be an option on the screen.
Getting the following Error-
internal/modules/cjs/loader.js:583
throw err;
^
Error: Cannot find module '../validation/image'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (C:\Users\ishne\CodeNinja502\project-hub\website\backend\routes\upload.js:5:27)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (C:\Users\ishne\CodeNinja502\project-hub\website\backend\app.js:17:16)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
Other 2 services (upload information about posts to MongoDB) and (Run React Frontend) are currently running
This might be a trivial issue with the environment path on my laptop and I haven't googled the solution for the same in the spirit of hoping to help the improve the documentation.
As described in the doc linked in the installation.md, below are the environment variables:
In spite of following the steps, I am unable to run go build command. Below is the error :