Skip to content
This repository has been archived by the owner on May 2, 2021. It is now read-only.

lauphern/final-project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Time 4 Time

MERN stack

Final project at Ironhack's full-stack web development bootcamp.

In our project, you can share time with other people and accumulate time for some fun activities. No money involved, just time!

For example, Manouk can repair bikes, so she posts an offer to teach someone how to do it in 2 hours. Luis is new to Amsterdam and he needs to improve his knowledge about bicycles, so he applies to Manouk's offer and waits for her approval. He can do so because he got 2 hours to spend when he signed up, so he can get started in the platform. When Manouk approves his petition, she will gain 2 hours and he will pay the same amount, both user's "time wallets" being updated.

Technologies used:

--Backend:
JavaScript
Node.js, Express.js
MongoDB, Mongoose
Authentication with Express sessions
Cors
Nodemailer
Photo upload with Multer

--Frontend
React.js, JavaScript
Pusher's Api for live chat
Libraries like moment and social share
Bulma
Axios (backend and frontend communications)

In the app you can:
-Publish an offer
-See open offers, user's profile, contact other users with live chat
-Apply for an offer and notifications by email
-User dashboard: history of offers, history of petitions, chat, profile, profile settings