Skip to content

alezdut/HenryApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a student project we made as part of our education at Soy Henry, which consisted of creating a full-stack React application from scratch.

Our stack of technologies:

  • Front End:

    • HTML - CSS - Javascript
    • React
    • Redux
    • Material-ui
    • Animejs
  • Back End:

    • Node.js
    • Express
    • Passport
    • Mongoose
    • Firebase
  • Database:

    • MongoDB

How to start the project:

If you want to see the page for yourself, you'll need to do the following:

  • Clone the repository
  • Create a .env file in the client folder with the following contents:
REACT_APP_API_URL=http://localhost:3001
  • Install Mongoodb on your computer and create a database called HenryApp.

  • Head to the Googledeveloper consoles to obtain your OAuth keys. If you're unfamiliat with the process, you can find some helpful guides here.

  • Sign up with Mailgun and obtain an API key.

  • Create a .env file in in the api folder with the following contents:

DATABASE_ATLAS=mongodb+srv://HenryApp:HenryAppAtlas@cluster0.bucqc.mongodb.net/test

passportSecret={Anything you want}

googleClientID={Your Google OAuth ID}
googleClientSecret={Your Google OAuth secret}

mailgunApiKey={Your Mailgun API key}
mailgunDomain={Your Mailgun domain}

The app doesn't have any products or users created by default, you'll have to add them yourself! In order to do so, you'll have to log in as an admin. The default admin is:

Email: admin@henry.com
Password: admin

Previews

Welcome:

alt text

Module:

alt text

Home Student:

alt text

Admin Groups:

alt text

Chat:

alt text

About Us:

We are a group of 9 Soy Henry students. These are our Github accounts:

About

Proyecto final de Henry Bootcamp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published