This small project is academic. It has been developed with Native Web Development Languages. The main goal of the project is to save a student data inside a Database. The project is subdivided in two parts such as: Front-end and Back-end. In Front-end, we have two views: register and saved students pages. Theses pages are using basic HTML and CSS to draw layouts, controls and JavaScript to make some HTTP requests to Back-end via Node.js. In students data page, a JavaScript functional component is built to draw each specific student data with animation effects attached to that. In Back-end, a simple Node.js API is developed to get and treat client requests. Express.js is used as a server to run this project. Note that each student data is stored into a local Database called SQLite. The communication between Front-end and Back-end uses AJAX and data transfer uses JSON language.
The project is already hosted on web and can be accessible through the link below :
The project can be found via the link below :
This is the final result of the project :
👉 If you want to get project sources code, make sure to have NodeJs already installed in your machine. If it isn't the case, you can install it from nvm.
cd ~;\
sudo apt install curl;\
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash;\
source ~/.bashrc;\
nvm --version;\
nvm install --lts;\
node --version;\
npm install yarn --global;\
yarn --version
git clone git@github.com:obrymec/simple_student_saver.git student_saver/
Go to the root folder of the project sources and run :
yarn install
Go to the root folder of the project and run :
yarn start
Then, open your favorite browser and tap on the search bar, the following link :
http://localhost:5000/
If you want to navigate between views, you can provide the following links :
http://localhost:5000/students
http://localhost:5000/sign-up
Enjoy :)