Skip to content

A small application that allows to create an account, log in, edit profile and upload an avatar. Additionally, it is possible to authorize with oauth through github.

Notifications You must be signed in to change notification settings

RauboLuk/Authentication-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Authentication App

Solution for a challenge from Devchallenges.io.

Table of Contents

Overview

screenshot ETC: ~75h

Built With

Features

This application/site was created as a submission to a DevChallenges challenge. The challenge was to build an application to complete the given user stories:

  • User story: I can register a new account
  • User story: I can log in
  • User story: I can log in or register with at least one of the following services: Google, Facebook, Twitter or Github
  • User story: I can sign out
  • User story: I can see my profile details
  • User story: I can edit my details including: photo, name, bio, phone, email and password
  • User story: I can upload a new photo

How To Use

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

Run the project

Authentication app holds two main folders server and client.

server

create .env inside ./server file with data (check .env.example)

# install packages
cd server && npm install

# start server
npm start

client

From another terminal window:

# install packages
cd client && npm install

# start React app
npm start

Acknowledgements

Contact

About

A small application that allows to create an account, log in, edit profile and upload an avatar. Additionally, it is possible to authorize with oauth through github.

Topics

Resources

Stars

Watchers

Forks