Skip to content

Singular is a platform for creating social connections by teaching and learning with peers

License

Notifications You must be signed in to change notification settings

papplo/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

Clone the repo, then 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.

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.

  2. In client repo, configure server_url in config/config.js, to match local machine ip.

  3. Run npm start

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 with peers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 72.1%
  • JavaScript 27.6%
  • HTML 0.3%