The Project Femail is a Social Network built to connect women in order to learn and teach things to each other. The technologies used to develop this application includes React.js (with Hooks and Redux), Express/Node.js, Flask/Python, HTML5, CSS 3, AWS S3, PostgreSQL, Cookie Session/CSRF-Token against CSRF attacks, Jest and Socket.io. The project is still ongoing.
- React.js/Hooks/Redux
- Node.js/Express
- Flask/Python
- HTML5
- CSS3
- AWS S3
- PostgreSQL
- Cookie Sessions
- CSRF-Token against CSRF attacks
- Jest
- Socket.io
The Femail project is a Social Network to connect women in order to learn and teach different things to each other. The idea is to create a women's network to help with different issues, including, but not limited to, education.
This Social Network has a prototype of a recommendation system (Collaborators) that consists of finding the perfect pairs of users to help each other. This feature is being developed with two different servers (Node.js and Flask), listening to different ports, too (8080 and 5000) and still communicating and sharing information about users and their profiles through a single database.
The Recommendation system used for this feature is Python based and was developed by Carolina Carneiro.
- User Input
- HTTP Get Request
- Flask (recommender.py)
- Output as a JSON file
- Output gets rendered on Femail