All Projects → Kannaj → 42EXP

Kannaj / 42EXP

Licence: other
Find teams to work together with on projects

Programming Languages

HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
Nginx
273 projects
PLpgSQL
1095 projects
Makefile
30231 projects

Projects that are alternatives of or similar to 42EXP

SeLite
Automated database-enabled navigation ✔️ of web applications
Stars: ✭ 34 (+61.9%)
Mutual labels:  collaboration
bnote
BNote - Open Source Ensemble Management
Stars: ✭ 20 (-4.76%)
Mutual labels:  collaboration
kolaboard
A Real-time chat, collaboration and productivity enhancement application for teams built using React.js, Node.js, Socket.IO, MobX, MongoDB.
Stars: ✭ 23 (+9.52%)
Mutual labels:  collaboration
dynamic-data-and-capabilities
[ARCHIVED] Dynamic Data and Capabilities in IPFS Working Group
Stars: ✭ 57 (+171.43%)
Mutual labels:  collaboration
vulyk
Flask/Mongo application to provide intuitive web-interface for tasks distribution
Stars: ✭ 35 (+66.67%)
Mutual labels:  collaboration
CoCreateCSS
A lightweight utility-first Atomic CSS framework promoting rapid UI development. No learning curve... Apply your native css property:value directly in class, then extract and transform it.
Stars: ✭ 13 (-38.1%)
Mutual labels:  collaboration
TeleType
Stream or share terminals over the web. Show off mad cli-fu, help a colleague, teach, or troubleshoot. end-to-end encrypted 🛡
Stars: ✭ 83 (+295.24%)
Mutual labels:  collaboration
devs-codex
A repo of helpful front end development and design links
Stars: ✭ 16 (-23.81%)
Mutual labels:  collaboration
cleanup
Remove gone Git branches with ease.
Stars: ✭ 21 (+0%)
Mutual labels:  collaboration
learn
My list of things to learn
Stars: ✭ 33 (+57.14%)
Mutual labels:  collaboration
javascript-examples
Examples for the Convergence Real-time Collaboration Engine
Stars: ✭ 40 (+90.48%)
Mutual labels:  collaboration
git-team
Command line interface for managing and enhancing git commit messages with co-authors.
Stars: ✭ 44 (+109.52%)
Mutual labels:  collaboration
dcs-notes.github.io
Unofficial notes for modules offered in the first year of Computer Science by the University of Warwick
Stars: ✭ 22 (+4.76%)
Mutual labels:  collaboration
easyappointments-integrations
📅 Various platform integration packages of Easy!Appointments
Stars: ✭ 29 (+38.1%)
Mutual labels:  collaboration
team
KR Org stuff.
Stars: ✭ 22 (+4.76%)
Mutual labels:  collaboration
climateconnect
The global climate action web platform. 🌏
Stars: ✭ 45 (+114.29%)
Mutual labels:  collaboration
YoutubeWithFriends
main repo for youtube-with-friends
Stars: ✭ 12 (-42.86%)
Mutual labels:  collaboration
crisiscleanup-2
This version of the codebase was retired on March 27, 2020. Open Source Collaborative Disaster Recovery and Cleanup
Stars: ✭ 42 (+100%)
Mutual labels:  collaboration
phpcollab
Project management and collaboration over the internet.
Stars: ✭ 42 (+100%)
Mutual labels:  collaboration
Git-for-bio-scientists
Presentation about digital lab journalling with Git
Stars: ✭ 30 (+42.86%)
Mutual labels:  collaboration

42 Exp

Greetings!

This is the primary codebase that powers 42exp.com. Each folder has its own readme file which explains how everything works.


Quickstart

Installation

There are two ways to start 42exp.com locally.

  1. Docker
  • clone the repo
  • create a .env file similar to .env-example
  • run make development
  1. Non-Docker
  • Clone the repo
  • Run npm install
  • create a .env file similar to .env-example.
    • NOTE : database url will be different when not using docker.
    • Database url is of the format postgres://username:password@postgres:5432/42EXP
    • Ensure that postgres already has a 42EXP table.
  • run webpack --watch --progress in another terminal to ensure static files are watched and updated.
  • run npm start

=====

Stack

42exp.com uses the following stack

  • Front-end:
    • React
    • Redux
    • SCSS
  • Backend
    • Node.js (6.4)
    • Express.js
    • Socketcluster
    • pg-promise
    • node-pg-migrate
    • Postgresql (9.4)
  • Devops
    • Docker
    • Ansible
  • Testing
    • Mocha
    • Chai
    • Enzyme

====

Testing

Run tests by either

  1. Docker - run make tests
  2. Non-Docker - run npm test - ensure you specify the test-database in your env-file - server tests execute 42EXP-test.sql which creates the database for you.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].