Giter Site home page Giter Site logo

vijay-vaswani16 / femaissance Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 11.14 MB

This website was built to connect the gynaecologist ,physiologist and the people who have expertise in those fields, to the pregnant women, who are dealing with mental depression.

Home Page: https://femaissance.netlify.app/

HTML 1.07% JavaScript 92.17% CSS 4.36% SCSS 2.40%
expressjs javascript mern-stack nodejs reactjs

femaissance's Introduction

Femaissance

Project link

About Femaissance

  • To connect the expertise in field of gynaecology and physiologist dealing with mental depression to a society of pregnant women.
  • To build a very transparent and accountable system which allows the flow of legitimate opinions regarding pregnancy through posts, comments.
  • This is a no-abuse platform, which deals with sensitive content and so in order to maintain the discipline we introduced the report options for all our users.
  • Most importantly this platform has provided equal right of expression to every women regardless of being from rural or urban.
  • To not build language as a barrier ,we provide the privilege to connect in their own regional languages.

Inspiration behind Femaissance

Everyone talks about the miracle of childbirth and pregnancy glows, but not many speak about the never-ending aches and pains, and insomnia that go along with it. A woman’s body goes through a lot during pregnancy, and while the female body is built to handle such a miraculous event, it is by no means a comfortable experience to go through. Even healthy women can experience problems during pregnancy and after that as well. It is just something that happens. While most pregnancy problems are common and experienced by expectant mothers, it is always best to keep your doctor updated on changes that you may be experiencing and get advice.

So considering the issues every women comes across regardless of being from urban or rural areas, we have come up with an initiative called Femaissance which would not only help women to connect to each other and lift up their overwhelming changes but also connect and contact expertise across the globe.

This platform would give freedom to its users to post ,like, comment and share to increase awareness among all womens.

Features

  • User can register and login and can edit their profile.
  • User can see others post, can filter the post according to categories,can like/unlike and share the post.
  • One can comment on the post, like/unlike the comment,reply to a comment, can edit and delete their own comment.
  • User can also see the posts of the person they are following in the following post tab.
  • User can view the profile of all other users in the platform, can seach them on the basis of username and bio, can share their profile.
  • They can also change the language of the website to any language of their choice.
  • One can post on the website with title,body,tags,with/without image and can manage their own posts in dashboard.
  • User can report about others profile if they found the post inappropriate or against any community.
  • User can chat with us through pop up chat if they have any doubts or want to know about us.

Tech Stack

Client:

  • React
  • Jsx
  • Scss
  • Material ui
  • Bootstrap

Server:

  • NodeJS
  • Express
  • MongoDB

Apart from these several third party libraries were used.

Getting Started

  1. Fork the repository.

  2. Clone the forked repository.

git clone https://github.com/<your_user_name>/hack4women.git
  1. Navigate to the cloned repository.
cd hack4women

Prerequisite

Download Node.js from here.
Verify installation by checking the version.

node -v
npm -v

Installation

Server

Navigate to the server folder

cd server

Install the dependencies by running the command in the terminal

npm install

Environment Variables

To run this project, you will need to add the following environment variables. Create a config.env file in the root.

MONGO_URI
PORT
SECRET_KEY
EXPIRES
TEMP_TOKEN
EMAIL_USER
MAIL_PASSWORD
EMAILID

Client

Navigate to the server folder

cd client

Install the dependencies by running the command in the terminal

npm install

Run Locally

Server

Navigate to the server folder

cd server

Start the server

npm start

After this server will start running at localhost:5000

Client

Navigate to the client folder

cd client

Start the project

npm start

After this the client start running at localhost:3000 and one can interact with the website

Screenshots

App Screenshot App Screenshot App Screenshot App Screenshot

Future Scope

Our platform is looking forward to include the features of

  • group chat with other users and one on one chat to respect the privacy.
  • Also pregnant women will be able to book their appointment slots personally with gynaecologist,nutritionist,workout trainers and other expertise through Femaissance.
  • Introduce safe methods for the idea of not having a child / having child through IVF.

Team Members

Support

Do support and give a star ⭐

femaissance's People

Contributors

archanjs avatar anshikaagrawal5501 avatar vijay-vaswani16 avatar emily876 avatar jaydip1235 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.