Project information

Townhope

This is a project that makes website application to connect between people and Non Government Organization. This website is just a bridge between the two and it will be used as so. The website architecture is quite complicated as it is using microservices, but overall it is still concise and efficient:

Here we can see the login page of Townhope. It uses the simple login using REST API for React js and Golang. Inside golang, we have a good microstructure to makes sure that everything is provided separately (object oriented). There is a sign in part as well as the google/facebook api to make it easier to login

Now, this is the first page you see after login, all of this information will be stored in the database as the profile data. We do not really need the data right now as it is not required, the user is free to skip on this and go straight to the main page

This is the home page you see after you successfully made an account. The main page consists of the summaries of all the possible actions that a user can do. There is a user and there is an organization, for a user, you can search projects in the search section so it will appear there. Instead, for the organization, you can create projects in the project section.

This is the profile page for a user or organization, there are different information for each but the profile page will be filled with badges and projects that will make sure to record everything that they have done in the projects.

This is the project page, you can see each project description and title here. As an organization, you can specify the project time, required people, etc. Or maybe even some qualifications that is required to join the project as well as the reward of the project.

This is the explore page, you can explore everything here.

The website is designed to be scalable as it is using microservices, it will be easy to handle api request and addition if needed.