Skip to content

luizfernandoin/NewSpace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

New Space

Version License: MIT

plot

Table of Contents

Description

NewSpace is a web service developed during the Systems Analysis and Development course as a required requirement of the Markup Languages course at the Federal Institute of Education, Science and Technology of Paraíba. The same can be considered a scientific journal of an astronomical nature, in which it is composed of some tools that allow greater interactivity with the user, preserving the educational scope. Furthermore, the user is able to view relevant astronomical information, such as news, events, images and videos.

Features

  • 🚀 Space exploration
  • 📱  Responsive for different types of devices.
  • ⌨  Intuitive navigation.
  • 🖼️  Attractive design.
  • 📚  Educational focus astronomical information.
  • ⚡  Fast loading speed.
  • 👩‍💻  Information provided from APIs.
  • 🎥  Integration with social media.
  • 🔒  Security.
  • 💬  Space community.
  • 📝  News, media and updates.

Installation

To use NewSpace locally, just clone this repository using

// Need to have git installed!
git clone https://github.com/luizfernandoin/NewSpace.git

or by downloading a ZIP file of the code.

Configuration

Here's a summary of how to configure the app:

  • Step 1 : The repository, if downloaded as a .zip file, will need to be extracted to your preferred location and opened;
  • 2nd Step : Go to the root directory of the project and create a virtual environment;
// create venv
python -m venv environment-name

// activate
cd .\venv\Scripts\

.\activate
  • 3rd Step : Download all dependencies and libraries required for the project to work. In the terminal, run the commands
// All dependencies are in requirements.txt
pip install -r requirements.txt
  • Step 4 : Modify the file settings .env with your database information.
// .env
SECRET_KEY= 'your-security-key'
USER= 'bank-user'
PASSWORD= 'bank-password'
DATABASE= 'database-name'
  • 5th Step : To perform the database settings, just code the following commands:
// Creating an initial migration
flask db init

// Generation of subsequent migrations
flask db migrate -m "Migration description"

// Application of migrations
flask db upgrade
  • Step 6 : Now you can launch the application locally by running the command
python run.py

Technologies used

  • Python 3+
  • pip
  • PostgresSQL
  • Venv
  • Flask
  • APIs (LL2 and SNAPI)
  • HTML
  • css
  • JavaScript

Contributors

Luiz
Luiz Fernando

💻

Show your support

Give a ⭐️ if this project helped you!