Skip to content

Singular is a platform for creating social connections by teaching and learning from eachothers.

License

Notifications You must be signed in to change notification settings

CKGHarju/singular-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Singular

Singular is a platform to explore and connect with peers through the power of learning and teaching.

Singular is open and free to use, it enables a user to curate his profile and offer to teach unique skills to the community of users, all in a simple and friendly interface coupled to a secure login.

Screenshot

Screenshot No-Server

Getting started

Singular app expects a REST api, follow these steps to install it!

  1. Clone the Singular-server repo, follow the steps to install and run mysql and get some sample data installed. Then run server on port 3010.

Time to setup the client

Clone the repo, and create src\config\config.js, following the example in src\config\config.example.js. You will need a facebook app ID, go to Facebook for developers to create it.

In project directory, run the following scripts:

  • npm install
  • npm start
  • npm watch-css

Runs the app in the development mode. http://localhost:3000 in local machine.

Tech stack

Built with

  • React, Redux, Webpack and Babel
  • Bulma.io scss-framework for all markup
  • Facebook Auth for user management and logins
  • Webfonts from Google

Contributing

Feel free to make a pull request! We use the following Git Flow and branching strategy:

  1. Master is for deployment only
  2. git checkout develop is the common branch that pull request are made on. represents the apps latest state
  3. git checkout -b name/feature to create new branch for the feature you are building or fixing.
  4. git push --set-upstream origin name/feature to push to your cloned github repo
  5. in github create a pull request from new branch to origin/development

Project Contributors

About

Singular is a platform for creating social connections by teaching and learning from eachothers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •