E-learning management system to help bridge online interaction between teacher and student.
unsplice.io is a one-stop E-Learning Platform or course management system (CMS) with aims to help educators create effective online education by helping them conceptualising various courses content, course structures, and curriculum.
Front End:
- React
- Redux
- Material UI
- Apollo Client
- Axios
Back End:
- GraphQL
- Apollo Server
- Express
- MongoDB (Mongoose)
- JWT Auth
API
- Notion API
- Clone the repo
git clone https://github.com/abrielequdsi/unsplice.io.git
- Create an config.js file in the client folder and one in the server folder, using as template the .config.js example file
- Create a MongoDb database
- Install the packages running npm install both in the client and in the server folder
- Run the application:
unsplice.io/client % npm start
unsplice.io/server % npm start start
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request