Project MarshieNet
| Building my first project with Node.js and MySQL, a simple social media site. You can find the project by clicking the Github icon. -> |
Abstract
My single page web application for this coursework was initially presented as MarshieChat and was supposed to be a simple chat app, but instead I decided to go in a different direction and do a small scale social media site, MarshieNet. It isn’t as big as I hoped it would be, but it allows users to post any text (up to 200 characters) or photo and allows other users to view them.
It consists of the login page, the home page, the user’s profile page and a search page. These are the only four screens of this website and are shown in the next section. Along with Node.js and Express, there were a few other modules that were used, such as cookie-parser, body-parser, mysql (to link with the database). The database is explained in more detail below.
Design and Development







Testing with Selenium
Database
This database, done with mySQL, has two tables USERS and POSTS. The relationship is as shows below.

Evaluation
Additional Elements
- Editing of user details (this is input into the page, but does not work)
- Viewing of other profiles
- Adding friends
- Searching for posts (and viewing more than the brief of search results)
- Messaging
- Following
- Likes
- Comments

0 comments:
Post a Comment