Open Stata is an in-browser replication of the basic functionality of the proprietary statistical software Stata, combined with free tutorials and sample datasets to get anyone started with learning it.
- UI Styling: CSS and Material-UI
- Frontend structure: React
- Frontend state management: Redux
- API calls: Axios
- Authentication: jwt
- Platform: Node/Express
- Parser generator: Nearley.js
- Microservice HTTP calls: Axios
- Database: MongoDB and Mongoose
- Persistent data file storage: S3
- Authentication: Passport.js
- Platform: Flask
- Statistics: econtools, pandas.
To get the frontend running, just do yarn
to install packages, then yarn start
.
Frontend: Netlify https://open-stata.netlify.app/
Backend: Heroku https://open-stata.herokuapp.com/
Backend Microservice: Heroku https://open-stata-other-api.herokuapp.com/
Jared Cole | Arjun Srinivasan | Jeff Liu |
Jack Keane | Val Werner | Chris Sykes |
The CS52 Teaching team!